Android App效能測試

來源:互聯網
上載者:User

標籤:end   down   swap   bin   data-   order   ase   wro   ati   

一、記憶體

1、查看單個應用App最大記憶體限制

Command:adb shell “getprop|grep heapgrowthlimit”
C:\Users\hujiachun>adb shell "getprop|grep heapgrowthlimit"[dalvik.vm.heapgrowthlimit]: [128m] 
128M是單個APP最大記憶體限制,假設Dalvik Heap 的Pss大於128。就會報記憶體溢出
2、監控某個App記憶體
Command:adb shell dumpsys meminfo com.meizu.mstore
C:\Users\hujiachun>adb shell dumpsys meminfo com.meizu.mstoreApplications Memory Usage (kB):Uptime: 5159608 Realtime: 5159608** MEMINFO in pid 13914 [com.meizu.mstore] **                   Pss  Private  Private  Swapped     Heap     Heap     Heap                 Total    Dirty    Clean    Dirty     Size    Alloc     Free                ------   ------   ------   ------   ------   ------   ------  Native Heap        0        0        0        0    28672    18939     9732  Dalvik Heap    45029    44068        0        0    60986    56981     4005 Dalvik Other      680      680        0       60        Stack      492      492        0       36    Other dev        6        0        4        0     .so mmap     2454      172      284     1728    .apk mmap      509        0      228        0    .ttf mmap      854        0      464        0    .dex mmap     6240        0     6236        0    .oat mmap     5925        0     2564        0    .art mmap     2951     1748      716        8   Other mmap      137        4      104        0   EGL mtrack    14960    14960        0        0    GL mtrack    59264    59264        0        0      Unknown    16331    16256        0      816        TOTAL   155832   137644    10600     2648    89658    75920    13737 Objects               Views:     1242         ViewRootImpl:        1         AppContexts:        4           Activities:        1              Assets:        4        AssetManagers:        4       Local Binders:       31        Proxy Binders:       29       Parcel memory:       15         Parcel count:       60    Death Recipients:        1      OpenSSL Sockets:        0 SQL         MEMORY_USED:      430  PAGECACHE_OVERFLOW:      116          MALLOC_SIZE:       62 DATABASES      pgsz     dbsz   Lookaside(b)          cache  Dbname         4       20             83       210/52/9  /data/data/com.meizu.mstore/databases/UsageStats.db         4       24             18         0/42/1  /data/data/com.meizu.mstore/databases/download_task.db         4       24             50         1/43/2  /data/data/com.meizu.mstore/databases/download_app.db         4       24             18         0/42/1  /data/data/com.meizu.mstore/databases/Mstore_Recommend_db
能夠通過過濾資訊 得到Dalvik Heap 的Pss值。即時監控
二、CPU
Command:adb shell " dumpsys cpuinfo |grep com.meizu.mstore"
C:\Users\hujiachun>adb shell " dumpsys cpuinfo |grep com.meizu.mstore"  1.3% 18957/com.meizu.mstore: 1% user + 0.2% kernel / faults: 171 minor
 1.3% 是總消耗CPU
user是使用者消耗
kernel 是核心消耗



Android App效能測試

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.