当前位置:   article > 正文

Openharmony 对应Android内存查看

Openharmony 对应Android内存查看

        众所周知,内存查看是一个很重要的部分,大多数情况,我们都是使用dumpsys的方法对android的内存进行查看,但是对于openharmony而言好像又不太一样了。

Android内存查看

命令行

adb shell dumpsys meminfo <packageName>

得到的结果:

  1. Applications Memory Usage (in Kilobytes):
  2. Uptime: 99398 Realtime: 99398
  3. ** MEMINFO in pid 2328 [com.android.systemui] **
  4. Pss Private Private Swap Rss Heap Heap Heap
  5. Total Dirty Clean Dirty Total Size Alloc Free
  6. ------ ------ ------ ------ ------ ------ ------ ------
  7. Native Heap 187950 187932 0 0 190616 198260 188316 5017
  8. Dalvik Heap 31234 31188 0 0 35336 39483 9871 29612
  9. Dalvik Other 4064 3988 0 0 5016
  10. Stack 1148 1148 0 0 1160
  11. Cursor 24 24 0 0 24
  12. Ashmem 58 48 0 0 148
  13. Gfx dev 2356 2356 0 0 2360
  14. Other dev 51 0 48 0 292
  15. .so mmap 4500 284 204 0 52188
  16. .jar mmap 1367 0 0 0 30820
  17. .apk mmap 22278 8 17296 0 83456
  18. .ttf mmap 1498 0 480 0 3492
  19. .dex mmap 26859 32 26824 0 26952
  20. .oat mmap 577 0 0 0 15592
  21. .art mmap 2004 1792 0 0 20176
  22. Other mmap 384 32 96 0 3928
  23. EGL mtrack 23720 23720 0 0 23720
  24. GL mtrack 28804 28804 0 0 28804
  25. Unknown 783 780 0 0 1512
  26. TOTAL 339659 282136 44948 0 339659 237743 198187 34629
  27. App Summary
  28. Pss(KB) Rss(KB)
  29. ------ ------
  30. Java Heap: 32980 55512
  31. Native Heap: 187932 190616
  32. Code: 45136 212756
  33. Stack: 1148 1160
  34. Graphics: 54880 54884
  35. Private Other: 5008
  36. System: 12575
  37. Unknown: 10664
  38. TOTAL PSS: 339659 TOTAL RSS: 525592 TOTAL SWAP (KB): 0
  39. Objects
  40. Views: 1531 ViewRootImpl: 9
  41. AppContexts: 19 Activities: 0
  42. Assets: 21 AssetManagers: 0
  43. Local Binders: 378 Proxy Binders: 124
  44. Parcel memory: 37 Parcel count: 138
  45. Death Recipients: 5 OpenSSL Sockets: 0
  46. WebViews: 0
  47. SQL
  48. MEMORY_USED: 328
  49. PAGECACHE_OVERFLOW: 58 MALLOC_SIZE: 117
  50. DATABASES
  51. pgsz dbsz Lookaside(b) cache Dbname
  52. 4 32 48 7/17/2 /data/user_de/0/com.android.systemui/databases/keyguard_db2
  53. 4 28 25 9/21/2 /data/user_de/0/com.android.systemui/databases/notificationdata.db

        我们可以很清楚地看到对应该报名的应用的PSS,Private Clean,Private等信息,一般最主要关注的就是第一行和Total,总的每一项的Total占用多少KB,以及PSS的Total每一项都包括哪些内容。

OpenHarmony内存查看

        我们都知道hdc shell进去之后并不存在dumpsys的命令,但是如果open harmony后续应用的话,内存管理这一块是绕不过的,所以找了好多资料,终于找到了对应的方法。

友情链接: OpenAtom OpenHarmony

命令行:

hdc shell hidumper --mem <pid>

得到的结果:

  1. -------------------------------[memory]-------------------------------
  2. Pss Shared Shared Private Private Swap SwapPss Heap Heap Heap
  3. Total Clean Dirty Clean Dirty Total Total Size Alloc Free
  4. ( kB ) ( kB ) ( kB ) ( kB ) ( kB ) ( kB ) ( kB ) ( kB ) ( kB ) ( kB )
  5. --------------------------------------------------------------------------------------------------------------------------------------------
  6. GL 48 0 0 0 48 0 0 0 0 0
  7. Graph 0 0 0 0 0 0 0 0 0 0
  8. ark ts heap 2402 0 1376 0 2304 480 45 0 0 0
  9. guard 0 0 0 0 0 0 0 0 0 0
  10. native heap 183266 152 2724 1268 181768 5148 923 91764 86108 5127
  11. AnonPage other 315730 88 564 56 315620 1752 124 0 0 0
  12. stack 1240 0 0 0 1240 20 20 0 0 0
  13. .hap 8268 0 0 8268 0 0 0 0 0 0
  14. .so 52657 38520 3256 39524 6876 6000 358 0 0 0
  15. dev 12 0 140 12 0 0 0 0 0 0
  16. FilePage other 19 252 40 0 0 4 4 0 0 0
  17. ----------------------------------------------------------------------------------------------------------------------------------------------------------
  18. Total 565116 39012 8100 49128 507856 13404 1474 91764 86108 5127
  19. native heap:
  20. heap: 60 0 0 0 60 28 28 0 0 0
  21. brk heap: 552 0 924 200 300 64 48 0 0 0
  22. jemalloc heap: 182654 152 1800 1068 181408 5056 847 0 0 0
  23. Purgerable:
  24. PurgSum:0 kB
  25. PurgPin:0 kB
  26. DMA:
  27. Dma:73920 kB

这里面的内容同dumpsys meminfo的内容并不太一样,不过分析方法也一样,可以一一对应下,最重要的还是第一列和最后Total一行。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/264019
推荐阅读
相关标签
  

闽ICP备14008679号