2014-11-06 21 views
8

Komutadan Ancakadb shell dumpsys meminfo - Çıktısının her hücresinin anlamı nedir?

adb shell dumpsys meminfo com.imangi.templerun

için aşağıda verilen çıkışta arıyordum, düzgün Bunu anlamak mümkün değilim.

Bunu anlamama yardım eden var mı?

Temple Run memory info

+0

olası yinelenen [? Nasıl Android'de benim uygulamanın bellek kullanımını keşfetmek yapmak] (http://stackoverflow.com/questions/2298208/my-application-in-app-bellek-kullanım-ben-nasıl) – ZoogieZork

+1

Evet. KKO. Genellikle işe yarıyor. –

+2

Bu bir kopya değil, aynı zamanda kapanmayı hak etmiyor. – VividD

cevap

4

'dumpsys' farklı sürümleri için farklı olabilir sunulan sütunlar ve satırlar, burada bazı genel bir bakış sağlamak için çalışacağım beri ...

Android'de her uygulama farklı işlemde çalışır kendi Dalvik VM'sinin örneğini yürütüyor. (: Ana Cı mallocs Ör)

  • Ana Yığın satır sürecin kendisi tarafından kullanılan bellek temsil eder.
  • Dalvik Heap, Dalvik VM (Ex: Java kodunuzdaki Değişkenler) tarafından atanan bellektür.
  • Dalvik Diğer, JIT ve GC için kullanılan bellektir.

Android, bellek sayfalarını birkaç işlem arasında paylaşabilir (Ortak çerçevelerin düşünüsü). Temiz bellek, depolandığından veya depolandığından (uygulamanızın kodu) değişmemiş olan bir bellektir. Kirli hafıza, hesaplamalar için kullanılan alandır. Android takas mekanizmasına sahip değildir, bu yüzden Kirli bellek de uygulamadan çıkıldığında serbest bırakılacak RAM'dir.

  • Özel Kirli (sanırım sen de düşündüm) paylaşılmamış kirli bellek olduğunu.
  • Özel Temiz, paylaşılmamış temiz bellektir (ve bu).
  • PSS Oransal Küme Boyutu: Tüm özel sayfaların boyutlarının% 100'üne ve paylaşılan belleğin katkıda bulunduğu zorlu bir ölçümdür 'boyut/(paylaşılan işlem sayısı)'. Bu şekilde tüm süreçler için tüm PSS'yi toplarsanız, toplam bellek kullanılır.
  • Değiştirilmiş Kirli Hiçbir fikir. Bununla ilgili sorum var: Android dumpsys meminfo "Swapped Dirty" coloumn meaning?

fazla okuma: https://developer.android.com/tools/debugging/debugging-memory.html

ait