內存類型 | 內存類型描述 |
VSS(Virtual Set Size)ide |
虛擬耗用內存。spa 它是一個進程能訪問的全部內存空間地址的大小。這個大小包含了一些沒有駐留在RAM中的內存,就像mallocs已經被分配,但尚未寫入。VSS不多用來測量程序的實際使用內存。進程 |
RSS (Resident Set Size) | 實際使用物理內存。內存 RSS是一個進程在RAM中實際持有的內存大小。RSS可能會產生誤導,由於它包含了全部該進程使用的共享庫所佔用的內存,一個被加載到內存中的共享庫可能有不少進程會使用它。RSS不是單個進程使用內存量的精確表示。ci |
PSS (Proportional Set Size) | 實際使用的物理內存。io 它與RSS不一樣,它會按比例分配共享庫所佔用的內存。table 例如,若是有三個進程共享一個佔30頁內存控件的共享庫,每一個進程在計算PSS的時候,只會計算10頁。PSS是一個很是有用的數值,若是系統中全部的進程的PSS相加,所得和即爲系統佔用內存的總和。當一個進程被殺死後,它所佔用的共享庫內存將會被其餘仍然使用該共享庫的進程所分擔。在這種方式下,PSS也會帶來誤導,由於當一個進程被殺後,PSS並不表明系統回收的內存大小。多進程 |
USS:Unique Set Size | 進程獨自佔用的物理內存。程序 這部份內存徹底是該進程獨享的。USS是一個很是有用的數值,由於它代表了運行一個特定進程所需的真正內存成本。當一個進程被殺死,USS就是全部系統回收的內存。USS是用來檢查進程中是否有內存泄露的最好選擇。內存泄露 |