2010-09-03 19 views
23

Gần đây tôi đã tăng việc sử dụng Profiler trong Netbeans (6.7), đây là một công cụ tuyệt vời.Kích thước được giữ lại cho một đối tượng trên heapdump là gì?

Tôi có một câu hỏi. Khi lấy một đống đống, trên trang tóm tắt (mong đợi cửa sổ) có thể 'tìm các đối tượng lớn nhất bằng kích thước giữ lại'.

Giá trị này là gì và được sử dụng như thế nào để phân tích mức sử dụng bộ nhớ?

Trả lời

41

Kích thước được giữ lại cho một đối tượng là số lượng bộ nhớ mà đối tượng này giữ lại từ bộ sưu tập rác.

Định nghĩa chính thức là "kích thước của đối tượng cộng với kích thước của tất cả các đối tượng được tham chiếu chỉ bởi đối tượng đầu tiên, đệ quy".

Để biết thêm giải thích về bộ nhớ còn lại là gì, hãy xem this article.

Một cách dễ nhớ là bộ nhớ còn lại là tất cả bộ nhớ có thể là rác được thu thập nếu đối tượng này bị hủy đăng ký.

Các vấn đề liên quan