Câu hỏi về cơ bản có trong tiêu đề.JVM có bắt buộc thu gom rác khi đạt đến giới hạn -Xmx không?
Giả sử bạn có ứng dụng đã đạt đến giới hạn JVM -Xmx. Khi ứng dụng đó đòi hỏi nhiều bộ nhớ hơn thì việc thu gom rác có bắt buộc không? (trong HotSpot JVM)
Điều kỳ lạ thứ hai tôi không thể giải thích là hiện tại tôi có một máy chủ ứng dụng chạy với -Xmx = 2048m, lệnh "trên cùng" (trên linux) báo cáo 2.7g cho quá trình.
Vậy ứng dụng được phép vượt quá -Xmx như thế nào?
Xin cảm ơn,
'-Xmx = 2048' là 2048 byte. Tôi giả sử bạn có nghĩa là '-Xmx = 2048m' Lưu ý: Bạn có thể viết chỉ' -mx2g' là điều tương tự. –
@PeterLawrey Cảm ơn, vâng tôi có nghĩa là 2048m. Đã chỉnh sửa câu hỏi. – Simeon