您的位置:首页 > 移动开发 > Android开发

Android之VSS、RSS、PSS、USS,到底是什么?(大神配图,终于解决我的问题)

2019-08-07 13:36 6436 查看

前言:32位系统可以有4G的内存空间,也就是说一共有4G个内存地址,每一个地址代表一个字节,所以是4G

adb shell procrank | grep com.package > appmem

说明:五个参数分别为PID Vss Rss Pss Uss

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

VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

VSS:进程占用内存(包括虚拟耗用) + 共享库(包括比例分配部分)

RSS:进程占用内用内存(不包括虚拟耗用)+ 共享库(包括比例分配部分)

PSS:进程占用内用内存(不包括虚拟耗用)+ 比例分配共享库

USS:进程占用内用内存(不包括虚拟耗用)

图片来源:https://yq.aliyun.com/articles/24048

参考文章:https://www.geek-share.com/detail/2662669700.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: