Top命令VIRT,RES,SHR,DATA的含義

2021-09-02 03:23:55 字數 632 閱讀 9831

top -p 1286(程序號)

用上面的命令就能得到對應程序使用的系統資源

資源解釋如下

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、真正的該程式要求的資料空間,是真正在執行中要使用的。

virt res shr 表示的意義

top命令通過解析 proc statm統計virt和res和shr字段值。virt是申請的虛擬記憶體總量。res是程序使用的物理記憶體總和。shr是res中 對映至檔案 的物理記憶體總和。包括 程式的 段。動態庫的 段。通過mmap做的檔案對映。通過mmap做的匿名對映,但指明了map share...

Linux命令 top命令

top命令用於實時顯示各個process的資源占用狀況,是linux下常用的效能分析工具,類似於windows的任務管理器。語法 top d dealy q c s s i n b 引數說明 輸入命令 第一行,任務佇列資訊,同 uptime 命令的執行結果 第二行,tasks 任務 程序 總程序 1...

Linux 命令 top命令

負載檢查 參考 top命令功能 經常用來監控linux的系統情況,比如cpu 記憶體的使用 命令格式 top 引數 也可以不帶引數 命令引數 使用例項 例項1 顯示程序資訊 命令 top 執行輸出 部分 說明 上半部分 前五行是當前系統情況整體的統計資訊區 第一行 任務佇列資訊,同uptime命令的...