Android 关于内存信息中标题的理解,即Vss Rss Pss Uss

本文详细解释了Vss、Rss、Pss和Uss四种内存指标的含义及其应用场景,特别是针对移动设备上的应用进程进行内存评估时的重要作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在网上找了许多资料,终于弄懂了这四个东西代表的信息,感谢前辈们的伟大分享。


下面是对这四个玩意儿的个人解释:


Vss: 这个毫无疑问,众所周知的虚拟内存。


Rss: 这个是衡量一个进程的内存大小,包括了共享库,再通俗一点就是,一个so库文件,如果A进程使用了,会把这个SO库所占用的内存计算进这个值里面,B进程使用了,也会算进B进程里面。这个算的是物理内存。


PSS:比例共享的物理内存。形象一点就是,一个so库文件,A进程占用了,B进程也占用了,会根据一定比例,一部分算给A,一部分算给B。


Uss: 这个叫独立占用的物理内存。没有把共享库计算进去的值。


在这里,如果只是为了衡量一个进程占用内存大小的话,可以看Rss或者是Pss。如果是看整机的内存的话,绝对是看Pss,这个就不会对共享的库文件重复计算。


对于adb shell procrank 里面的值,Pss 的 Total 就是所理解的所有app占用的内存大小。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值