Android App性能測试
生活随笔
收集整理的這篇文章主要介紹了
Android App性能測试
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、內(nèi)存
1、查看單個(gè)應(yīng)用App最大內(nèi)存限制
Command:adb shell “getprop|grep heapgrowthlimit” C:\Users\hujiachun>adb shell "getprop|grep heapgrowthlimit" [dalvik.vm.heapgrowthlimit]: [128m] 128M是單個(gè)APP最大內(nèi)存限制,假設(shè)Dalvik Heap 的Pss大于128。就會(huì)報(bào)內(nèi)存溢出 2、監(jiān)控某個(gè)App內(nèi)存 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 能夠通過(guò)過(guò)濾信息 得到Dalvik Heap 的Pss值。實(shí)時(shí)監(jiān)控二、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是用戶(hù)消耗kernel 是內(nèi)核消耗轉(zhuǎn)載于:https://www.cnblogs.com/wzjhoutai/p/7305819.html
總結(jié)
以上是生活随笔為你收集整理的Android App性能測试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CCF历年试题总结
- 下一篇: Android7.0,剪裁后提示“无法保