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

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


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


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


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


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


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


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


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


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值