Android App性能測试
生活随笔
收集整理的這篇文章主要介紹了
Android App性能測试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、內存
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.mstoreC:\Users\hujiachun>adb shell dumpsys meminfo com.meizu.mstore Applications Memory Usage (kB): Uptime: 5159608 Realtime: 5159608** MEMINFO in pid 13914 [com.meizu.mstore] **Pss ?Private ?Private ?Swapped ? ? Heap ? ? Heap ? ? HeapTotal ? ?Dirty ? ?Clean ? ?Dirty ? ? Size ? ?Alloc ? ? Free------ ? ------ ? ------ ? ------ ? ------ ? ------ ? ------Native Heap ? ? ? ?0 ? ? ? ?0 ? ? ? ?0 ? ? ? ?0 ? ?28672 ? ?18939 ? ? 9732Dalvik Heap ? ?45029 ? ?44068 ? ? ? ?0 ? ? ? ?0 ? ?60986 ? ?56981 ? ? 4005Dalvik Other ? ? ?680 ? ? ?680 ? ? ? ?0 ? ? ? 60Stack ? ? ?492 ? ? ?492 ? ? ? ?0 ? ? ? 36Other 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 ? ? ? ?8Other mmap ? ? ?137 ? ? ? ?4 ? ? ?104 ? ? ? ?0EGL mtrack ? ?14960 ? ?14960 ? ? ? ?0 ? ? ? ?0GL mtrack ? ?59264 ? ?59264 ? ? ? ?0 ? ? ? ?0Unknown ? ?16331 ? ?16256 ? ? ? ?0 ? ? ?816TOTAL ? 155832 ? 137644 ? ?10600 ? ? 2648 ? ?89658 ? ?75920 ? ?13737ObjectsViews: ? ? 1242 ? ? ? ? ViewRootImpl: ? ? ? ?1AppContexts: ? ? ? ?4 ? ? ? ? ? Activities: ? ? ? ?1Assets: ? ? ? ?4 ? ? ? ?AssetManagers: ? ? ? ?4Local Binders: ? ? ? 31 ? ? ? ?Proxy Binders: ? ? ? 29Parcel memory: ? ? ? 15 ? ? ? ? Parcel count: ? ? ? 60Death Recipients: ? ? ? ?1 ? ? ?OpenSSL Sockets: ? ? ? ?0SQLMEMORY_USED: ? ? ?430PAGECACHE_OVERFLOW: ? ? ?116 ? ? ? ? ?MALLOC_SIZE: ? ? ? 62DATABASESpgsz ? ? dbsz ? Lookaside(b) ? ? ? ? ?cache ?Dbname4 ? ? ? 20 ? ? ? ? ? ? 83 ? ? ? 210/52/9 ?/data/data/com.meizu.mstore/d atabases/UsageStats.db4 ? ? ? 24 ? ? ? ? ? ? 18 ? ? ? ? 0/42/1 ?/data/data/com.meizu.mstore/d atabases/download_task.db4 ? ? ? 24 ? ? ? ? ? ? 50 ? ? ? ? 1/43/2 ?/data/data/com.meizu.mstore/d atabases/download_app.db4 ? ? ? 24 ? ? ? ? ? ? 18 ? ? ? ? 0/42/1 ?/data/data/com.meizu.mstore/d atabases/Mstore_Recommend_db 能夠通過過濾信息 得到Dalvik Heap 的Pss值。實時監控二、CPUCommand: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% 是總消耗CPUuser是用戶消耗kernel 是內核消耗轉載于:https://www.cnblogs.com/wzjhoutai/p/7305819.html
總結
以上是生活随笔為你收集整理的Android App性能測试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CCF历年试题总结
- 下一篇: PTA 01-复杂度2 Maximum