top命令用法

2021-09-11 19:35:43 字數 2260 閱讀 6544

首先介紹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 執行中可以通過 top 的內部命令對程序的顯示方式進行控制。內部命令如下:

s – 改變畫面更新頻率

l – 關閉或開啟第一部分第一行 top 資訊的表示

t – 關閉或開啟第一部分第二行 tasks 和第三行 cpus 資訊的表示

m – 關閉或開啟第一部分第四行 mem 和 第五行 swap 資訊的表示

n – 以 pid 的大小的順序排列表示程序列表

p – 以 cpu 佔用率大小的順序排列程序列表預設以cpu大小排序

m – 以記憶體佔用率大小的順序排列程序列表

h – 顯示幫助

n – 設定在程序列表所顯示程序的數量

f – 鍵可以選擇顯示的內容

q – 退出 top

預設情況下僅顯示比較重要的 pid、user、pr、ni、virt、res、shr、s、%cpu、%mem、time+、command 列。

通過 f 鍵可以選擇顯示的內容。按 f 鍵之後會顯示列的列表,按 a-z 即可顯示或隱藏對應的列,最後按回車鍵確定。

按 o 鍵可以改變列的顯示順序。按小寫的 a-z 可以將相應的列向右移動,而大寫的 a-z 可以將相應的列向左移動。最後按回車鍵確定。

按大寫的 f 或 o 鍵,然後按 a-z 可以將程序按照相應的列進行排序。而大寫的 r 鍵可以將當前的排序倒轉。

top使用方法:

top [-] [d] [p] [q] [c] [c] [s] [s] [n]

引數說明:

d:指定每兩次螢幕資訊重新整理之間的時間間隔。當然使用者可以使用s互動命令來改變之。

p:通過指定監控程序id來僅僅監控某個程序的狀態。

q:該選項將使top沒有任何延遲的進行重新整理。如果呼叫程式有超級使用者許可權,那麼top將以盡可能高的優先順序執行。

s:指定累計模式。

s:使top命令在安全模式中執行。這將去除互動命令所帶來的潛在危險。

i:使top不顯示任何閒置或者僵死程序。

c:顯示整個命令列而不只是顯示命令名。

常用命令說明:

ctrl+l:擦除並且重寫螢幕

k:終止乙個程序。系統將提示使用者輸入需要終止的程序pid,以及需要傳送給該程序什麼樣的訊號。一般的終止程序可以使用15訊號;如果不能正常結束那就使用訊號9強制結束該程序。預設值是訊號15。在安全模式中此命令被遮蔽。

i:忽略閒置和僵死程序。這是乙個開關式命令。

q:退出程式

r:重新安排乙個程序的優先級別。系統提示使用者輸入需要改變的程序pid以及需要設定的程序優先順序值。輸入乙個正值將使優先順序降低,反之則可以使該程序擁有更高的優先權。預設值是10。

s:切換到累計模式。

s:改變兩次重新整理之間的延遲時間。系統將提示使用者輸入新的時間,單位為s。如果有小數,就換算成m s。輸入0值則系統將不斷重新整理,預設值是5 s。需要注意的是如果設定太小的時間,很可能會引起不斷重新整理,從而根本來不及看清顯示的情況,而且系統負載也會大大增加。

f或者f:從當前顯示中新增或者刪除專案。

o或者o:改變顯示專案的順序

l:切換顯示平均負載和啟動時間資訊。

m:切換顯示記憶體資訊。

t:切換顯示程序和cpu狀態資訊。

c:切換顯示命令名稱和完整命令列。

m:根據駐留記憶體大小進行排序。

p:根據cpu使用百分比大小進行排序。

w:將當前設定寫入~/.toprc檔案中。

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命令的...

top命令詳解

一 彙總資訊 1 系統資訊 它沒有在等待i o操作的結果 它沒有主動進入等待狀態 也就是沒有呼叫 wait 沒有被停止 例如 等待終止 2 任務資訊 3 cup資訊 4 記憶體資訊 5 交換區 內容同記憶體資訊 二 列頭資訊 pid 程序id user 使用使用者 pr 優先順序 ni nice值,...