一、首先介紹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、真正的該程式要求的資料空間,是真正在執行中要使用的。
二、使用方法
使用格式:
top [-] [d] [p] [q] [c] [c] [s] [s] [n]
引數說明:
d:指定每兩次螢幕資訊重新整理之間的時間間隔。當然使用者可以使用s互動命令來改變之。
p:通過指定監控程序id來僅僅監控某個程序的狀態。
q:該選項將使top沒有任何延遲的進行重新整理。如果呼叫程式有超級使用者許可權,那麼top將以盡可能高的優先順序執行。
s:指定累計模式。
s:使top命令在安全模式中執行。這將去除互動命令所帶來的潛在危險。
i:使top不顯示任何閒置或者僵死程序。
c:顯示整個命令列而不只是顯示命令名
要檢視多個程序可以使用
top -p 12311,12343,55321
top使用 互動命令
在top命令執行過程中可以使用的一些互動命令 從使用角度來看,熟練的掌握這些命令比掌握選項還重要一些。這些命令都是單字母的,top命令列引數 b 批處理模式 batch mode 可輸出到管道 檔案。預設情況下 b會一直輸出,可以用 nn指定輸出次數。n n 限制輸出次數。d n 重新整理時間間隔。...
top 命令的使用
top 也是乙個檢視系統程序的工具 和ps不同的是 top是使用動態持續性的監控整個系統的工作狀態,預設是5,iao重新整理一次 可以使用 d 來修改。我們先看下top的基本引數 top d 數字 top bnp 選項與引數 d 後面可以接秒數,就是整個程式畫面公升級的秒數。預設是 5 秒 通常會搭...
Linux命令之 top 使用技巧
1.作用 top命令用來顯示執行中的程式程序,使用許可權是所有使用者。2.格式 top d delay q c s s i n 3.主要引數 d 指定更新的間隔,以秒計算。q 沒有任何延遲的更新。如果使用者有超級使用者,則top命令將會以最高的優先序執行。c 顯示程序完整的路徑與名稱。s 累積模式,...