1. 程式人生 > >Linux命令top單個程序記憶體翻譯

Linux命令top單個程序記憶體翻譯

VIRT:virtual memory usage 

    1、程序“需要的”虛擬記憶體大小,包括程序使用的庫、程式碼、資料等 
    2、假如程序申請100m的記憶體,但實際只使用了10m,那麼它會增長100m,而不是實際的使用量 

RES:resident memory usage 常駐記憶體 

    1、程序當前使用的記憶體大小,但不包括swap out 
    2、包含其他程序的共享 

    3、如果申請100m的記憶體,實際使用10m,它只增長10m,與VIRT相反 
    4、關於庫佔用記憶體的情況,它只統計載入的庫檔案所佔記憶體大小 

SHR:shared memory 

    1、除了自身程序的共享記憶體,也包括其他程序的共享記憶體 
    2、雖然程序只使用了幾個共享庫的函式,但它包含了整個共享庫的大小 
    3、計算某個程序所佔的實體記憶體大小公式:RES – SHR 

    4、swap out後,它將會降下來 

DATA 

    1、資料佔用的記憶體。如果top沒有顯示,按f鍵可以顯示出來。 
    2、真正的該程式要求的資料空間,是真正在執行中要使用的。