android检测内存使用工具--procrank
#!/bin/bash
?
while true; do
procrank | busybox grep "cn.toltech.cocos2dx.demo"
sleep 1
done
1. procrank (only for Android)
它從/proc/pid/maps中讀取信息來進行統計。源碼位于:/system/extras/procrank
內存耗用:VSS/RSS/PSS/USS
? VSS - Virtual Set Size 虛擬耗用內存(包含共享庫占用的內存)
? RSS - Resident Set Size 實際使用物理內存(包含共享庫占用的內存)
? PSS - Proportional Set Size 實際使用的物理內存(比例分配共享庫占用的內存)
? USS - Unique Set Size 進程獨自占用的物理內存(不包含共享庫占用的內存)
2. cat /proc/pid/status
VmPeak:???? 表示進程所占用最大虛擬內存大小
VmSize:??????表示進程當前虛擬內存大小
VmLck:???????表示被鎖定的內存大小
VmHWM:??? 表示進程所占用物理內存的峰值
VmRSS:???? 表示進程當前占用物理內存的大小(與procrank中的RSS)
VmData:??? ?表示進程數據段的大小
VmStk:???? ? 表示進程堆棧段的大小
VmExe:????? 表示進程代碼的大小
VmLib:?????? 表示進程所使用共享庫的大小
VmPTE:????? 表示進程頁表項的大小
?
3. 舉例
[cpp] view plaincopyprint??
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的android检测内存使用工具--procrank的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 解锁屏启动过程
- 下一篇: 如何修改Android应用程序能够使用的