Tôi sẽ chạy một thuật toán di truyền trên máy tính của bạn cùng phòng cho cả tuần, và tôi sợ rằng nó có thể hết bộ nhớ trong một thời gian dài như vậy. Tuy nhiên, thuật toán của tôi hoạt động theo cách giúp dễ dàng cắt bớt các kết quả kém hữu ích, vì vậy nếu có cách để biết khi nào chương trình sắp hết dung lượng, tôi có thể tạo chỗ và tiếp tục thêm thời gian.Chương trình Java có thể phát hiện rằng nó đang chạy thấp trên không gian heap?
Có cách nào để được thông báo khi JVM đang hết dung lượng lưu trữ, trước OutOfMemoryError không?
bản sao có thể có của [Cách theo dõi động Java kích thước heap?] (Http://stackoverflow.com/questions/2163228/how-to-dynamically-monitor-java-heap-size) –
@Andreas_D, câu hỏi này xử lý về giám sát chương trình bên ngoài. Tôi muốn chương trình của riêng tôi phản ứng khi nó sắp hết dung lượng. – zneak
câu trả lời cho câu hỏi khác bao gồm các giải pháp giám sát nội bộ và bên ngoài. –