6

Tôi mới bắt đầu tìm hiểu về quản lý bộ nhớ cho Android. Sau khi thực hiện một kết xuất bộ nhớ trên ứng dụng tôi đang làm việc và phân tích nó với Bộ phân tích bộ nhớ Eclipse, tôi phát hiện ra rằng 37MB (trong số 50 triệu bộ nhớ còn lại) đã được thực hiện bởi "Phần dư". Con số 50M này phù hợp với bộ nhớ lưu trữ logcat của tôi, vì vậy tôi đoán số dư này chiếm một số bộ nhớ:Phần còn lại trong biểu đồ tròn chính của Bộ phân tích bộ nhớ Eclipse là gì?

GC_CONCURRENT freed 12839K, 21% free 50038K/62908K, paused 7ms+15ms, total 144ms 

Có ai biết phần còn lại này thường không? Đây có phải là dấu hiệu cho thấy tôi bị rò rỉ bộ nhớ không?

Trả lời

2

phần còn lại là phần còn lại, không chiếm ưu thế như các phần trước.

Đối với các trường hợp:

1) Bitmap chiếm 10M

2) Resource chiếm 5M

3) RelativeLayout chiếm 100K

4) LinearLayout chiếm 20K ...

trên bản đồ, chỉ 1) 2) hiển thị và 3), 4) ... được bao gồm trong phần còn lại.

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