VSS RSS PSS USS 的含义:
-
VSS (Virtual Set Size):也被称为虚拟内存大小。这是进程所能看到的所有内存,包括它自己使用的内存,以及共享库和其他进程共享的内存。但是,这并不意味着这个进程单独使用了这么多内存,因为其中的一部分内存可能被其他进程共享。
-
RSS (Resident Set Size):也被称为常驻集大小。这是进程当前在物理内存中占用的内存量。这包括了进程自己的内存,以及共享库和其他进程共享的内存。但是,这并不意味着这个进程单独使用了这么多内存,因为其中的一部分内存可能被其他进程共享。
-
PSS (Proportional Set Size):也被称为比例集大小。这是进程使用的内存量,但是共享内存只被计算一次。如果一个内存区域被多个进程共享,那么这个内存区域的大小会被等分,然后分配给这些进程。这是一个比 RSS 更准确的衡量进程内存使用量的指标。
-
USS (Unique Set Size):也被称为独立集大小。这是进程独自使用的内存量,不包括任何共享内存。
-
这四个指标之间的关系是:VSS >= RSS >= PSS >= USS。因为 VSS 包括了所有的内存,RSS 去掉了不在物理内存中的部分,PSS 进一步去掉了被多个进程共享的内存,而 USS 只包括进程独自使用的内存。
-
实际在统计查看某个进程内存占用情况的时候,看PSS是比较客观的
关系如下图:
VSS RSS PSS USS 的相互关系
网友评论