Ứng dụng của tôi hiện đang tiêu thụ khá nhiều bộ nhớ vì nó đang chạy mô phỏng vật lý. Vấn đề là một cách nhất quán, ở mô phỏng thứ 51, java sẽ ném một lỗi thường là do một không gian heap ra khỏi bộ nhớ (chương trình của tôi cuối cùng chạy hàng ngàn mô phỏng).Vùng heap Java hết bộ nhớ
Có anyway tôi không thể chỉ tăng không gian heap nhưng sửa đổi chương trình của tôi để không gian heap được xóa sau mỗi lần chạy để tôi có thể chạy một số tùy ý của mô phỏng?
Cảm ơn
-edit-
Thanks guys. Hóa ra phần mềm giả lập không xóa thông tin sau mỗi lần chạy và tôi đã chạy những phần mềm đó trong một danh sách.
nghe như rò rỉ bộ nhớ –
Nếu khi bạn chạy nhiều mô phỏng hơn, bộ nhớ chân của bạn đang tăng, bạn bị rò rỉ bộ nhớ. Bạn cần phải tìm ra lý do tại sao bộ nhớ của bạn không được khai hoang ở phần cuối của một mô phỏng. – mjr
Có, bộ nhớ bị rò rỉ có lẽ, tôi không nhớ tên, nhưng nó là một ứng dụng IBM cho phép bạn xem trực quan mọi luồng và ngăn xếp. Công cụ này giúp chúng tôi tìm ra vấn đề rò rỉ bộ nhớ với vài năm trước đây. sẽ cố gắng cập nhật cho bạn tên. – Cygnusx1