2014-11-06 13 views
8

tôi đang tìm kiếm tại đầu ra đưa ra dưới đây cho lệnhadb shell dumpsys meminfo - Ý nghĩa của mỗi ô của đầu ra của nó là gì?

adb shell dumpsys meminfo com.imangi.templerun

Tuy nhiên, tôi không thể hiểu được điều này đúng.

Ai đó có thể giúp tôi hiểu điều này không?

Temple Run memory info

+0

thể trùng lặp của [? Làm thế nào để khám phá sử dụng bộ nhớ của ứng dụng của tôi trong Android] (http://stackoverflow.com/questions/2298208/how-do-i-discover-memory-usage-of-my-ứng dụng-in-android) – ZoogieZork

+1

Có. RTFM. Nó thường hoạt động. –

+2

Nó không phải là một bản sao, cũng không xứng đáng đóng cửa. – VividD

Trả lời

4

Kể từ cột và các hàng được trình bày có thể khác nhau cho các phiên bản khác nhau của 'dumpsys', tôi sẽ cố gắng cung cấp một số cái nhìn tổng quan chung ở đây ...

Mỗi ứng dụng trong Android chạy trong tiến trình khác nhau mà đang chạy cá thể máy ảo Dalvik của riêng nó.

  • Native Heap hàng đại diện cho bộ nhớ sử dụng bởi các quá trình tự (Ví dụ: Native C mallocs).
  • Dalvik Heap là bộ nhớ được máy ảo Dalvik phân bổ (Ví dụ: Các biến trong mã Java Android của bạn).
  • Dalvik Khác là bộ nhớ được sử dụng cho JIT và GC.

Android có thể chia sẻ các trang của bộ nhớ trong một số quy trình (Hãy suy nghĩ mã khuôn khổ chung). Bộ nhớ sạch là bộ nhớ không thay đổi vì nó đã được cấp phát hoặc được tải từ bộ nhớ (Mã ứng dụng của bạn). Bộ nhớ bẩn là không gian được sử dụng để tính toán. Android không có cơ chế trao đổi nên bộ nhớ Dirty cũng là RAM sẽ được giải phóng khi thoát ứng dụng.

  • Bẩn riêng là bộ nhớ không được chia sẻ bẩn (bạn đoán rằng).
  • Riêng sạch là bộ nhớ sạch chưa được chia sẻ (và điều đó).
  • PSS Kích thước tập hợp theo tỷ lệ: Là một phép đo khó khăn trong đó tất cả các trang riêng đóng góp 100% kích thước và bộ nhớ dùng chung đóng góp 'kích thước/(số quy trình được chia sẻ)'. Bằng cách này, nếu bạn tổng hợp tất cả PSS cho tất cả các quy trình, bạn sẽ nhận được tổng bộ nhớ được sử dụng.
  • Swapped Dirty Không có ý tưởng. Tôi có câu hỏi về vấn đề này: Android dumpsys meminfo "Swapped Dirty" coloumn meaning?

Đọc thêm: https://developer.android.com/tools/debugging/debugging-memory.html