procrank能夠列出進程所佔用的內存使用情況,其中進程所佔用內存空間大小以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