内存管理一 prorank的使用及解释

一、procrank的生成及使用:

      linux内存的调试有很多命令和节点,如vmstat命令、/proc/meminfo、prorank命令、

      /proc/vmallocinfo/sys/kernel/debug/ion/ion_mm_heap、slabtrace等,下面详细介绍procrank的命令:

      procrank是android system/xbin工具,能够列出各进程占用内存情况,

      从大到不排列,只有eng版本才会编译。在手机adb shell进去执行procrank即可。

二、procrank参数的解析:

(1)prorank获取的信息如下:

可以看到,在linux下表示内存的耗用情况有四种不同的表现形式:
 VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
 RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
 PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
 USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS

实际在统计查看某个进程内存占用情况的时候,看PSS是比较客观的。

 

作者:frank_zyp 
您的支持是对博主最大的鼓励,感谢您的认真阅读。 
本文无所谓版权,欢迎转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值