手机内存术语 VSS RSS PSS USS 含义是什么,它们之间的关系是什么?

VSS RSS PSS USS 的含义:

  1. VSS (Virtual Set Size):也被称为虚拟内存大小。这是进程所能看到的所有内存,包括它自己使用的内存,以及共享库和其他进程共享的内存。但是,这并不意味着这个进程单独使用了这么多内存,因为其中的一部分内存可能被其他进程共享。

  2. RSS (Resident Set Size):也被称为常驻集大小。这是进程当前在物理内存中占用的内存量。这包括了进程自己的内存,以及共享库和其他进程共享的内存。但是,这并不意味着这个进程单独使用了这么多内存,因为其中的一部分内存可能被其他进程共享。

  3. PSS (Proportional Set Size):也被称为比例集大小。这是进程使用的内存量,但是共享内存只被计算一次。如果一个内存区域被多个进程共享,那么这个内存区域的大小会被等分,然后分配给这些进程。这是一个比 RSS 更准确的衡量进程内存使用量的指标。

  4. USS (Unique Set Size):也被称为独立集大小。这是进程独自使用的内存量,不包括任何共享内存。

  • 这四个指标之间的关系是:VSS >= RSS >= PSS >= USS。因为 VSS 包括了所有的内存,RSS 去掉了不在物理内存中的部分,PSS 进一步去掉了被多个进程共享的内存,而 USS 只包括进程独自使用的内存。
  • 实际在统计查看某个进程内存占用情况的时候,看PSS是比较客观的

关系如下图:

VSS RSS PSS USS 的相互关系
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容