top命令的用法

1.在Linux終端上輸入top命令出現的結果及其表示的含義如下圖:

 

 

 

順便說一下uptime命令

3、以上是默認的顯示內容,可以通過快捷鍵來更改顯示的內容:

<1>按f鍵:會顯示如下列表

選a-z鍵就可以顯示或者隱藏對應的列,按回車鍵確定。

<2>按o鍵可以改變列的顯示順序。按a-z將相應的列向後移;按A-Z將相應的列向左移。

<3>按F或者O鍵,然後按照a-z可以將進程按照相應的列進行排序,大寫的R鍵可以將當前的排序倒轉

4、參數選項:

選擇  含義
top -d 秒數 表示進程界面更新時間(默認5秒)
top -b p 2>/tmp/top.txt  表示將top進程表在/tmp/top.txt中打印兩次。
top -p 1 查看進程號爲1的進程
-q top沒有任何延遲時間的進行刷新。如果調用程序有超級用戶權限,top將會以儘可能高的優先級運行。
-S  指定累計模式
-s 使top命令在安全模式中運行。將去除交互命令帶來的潛在危險。
-i 使top不顯示任何閒置或者僵死的進程。
-c  顯示整個命令行而不是整個命令名
-b 批處理模式。可以將結果輸出到其他程序或者文件。在該模式下,top不接收交互命令,直到top命令被停止,或者執行次數達到-n選項指定的值
-d 指定每兩次屏幕信息刷新之間的時間間隔(單位爲秒)。當然用戶可以使用d或者s交互命令來改變之
-H  顯示所有線程的運行狀態指標。如果沒有該參數,會顯示一個進程中所有線程的總和。在運行過程中,可以通過H命令進行交互控制
-i    使top不顯示任何閒置或者僵死進程
 -n  top命令執行的最大次數
 -o  指定排序的字段。+fieldName,按照filedName字段降序排序;-fieldName,按照filedName字段升序排序
 -O  是o參數的輔助,打印所有可以獲取到的字段名稱,每行一個。然後退出top執行
 -p  通過指定監控進程ID來僅僅監控某個進程的狀態。可以指定多個,-pN1 -pN2 ... 或者 -pN1,N2,N3 ...
-q 該選項將使top沒有任何延遲的進行刷新。如果調用程序有超級用戶權限,那麼top將以儘可能高的優先級運行。
-s 使top命令在安全模式中運行。這將去除交互命令所帶來的潛在危險。
-S 顯示每個進程累計佔用CPU時間模式。當指定該參數,每個進程的CPU時間會包含該進程和該進程已經死掉的子進程的時間。可以在top運行窗口通過S交互命令進行啓用和關閉。
-u/U
-u userName/userId,匹配【當前活躍用戶(effective)】的進程指標信息;
-U userName/userId,匹配【所有用戶】,包括real, effective, saved, or filesystem
-w -w[number] 指定顯示寬度。官方建議不要使用該參數,輸出寬度會和terminal自動適配

5、使用情況舉例;

<1>2000毫秒刷新一次,總共5次,輸出內容存放在cur.txt中。

#top -b -d 2.5 -n 5>cur.txt

<2>快速按%CPU列排序:大寫字母P

快速按%MEM列排序:大寫字母M

快速按%TIME+列排序:大寫字母T

(默認降序,升序可使用R)

<3>選擇顯示列或者其他列:小寫字母f

交換列顯示順序:小寫字母o

選擇需要排序的列:大寫字母F

6、top命令顯示過程中使用一些交互命令:

   top命令執行過程中,可以使用的一些交互命令。從使用角度來看,熟練的掌握這些命令比掌握選項還重要一些。這些命令都是單字母的,使用方便。如果在命令行選項中使用了【s】選項,則可能其中一些命令會被屏蔽掉

參數選項名稱 含義
Ctrl+L 擦除並且重寫屏幕
h或者? 顯示幫助畫面,給出一些簡短的命令總結說明。
k
終止一個進程。系統將提示用戶輸入需要終止的進程PID,以及需要發送給該進程什麼樣的信號。一般的終止進程可以使用15信號;如果不能正常結束那就使用信號9強制結束該進程。默認值是信號15。在安全模式中此命令被屏蔽。
i
忽略閒置和僵死進程。這是一個開關式命令
q
退出程序
r 重新安排一個進程的優先級別。系統提示用戶輸入需要改變的進程PID以及需要設置的進程優先級值。輸入一個正值將使優先級降低,反之則可以使該進程擁有更高的優先權。默認值是10
S 切換到累計模式。
s
改變兩次刷新之間的延遲時間。系統將提示用戶輸入新的時間,單位爲s。如果有小數,就換算成m s。輸入0值則系統將不斷刷新,默認值是5 s。需要注意的是如果設置太小的時間,很可能會引起不斷刷新,從而根本來不及看清顯示的情況,而且系統負載也會大大增加
f或者F 從當前顯示中添加或者刪除項目。
o或者O 改變顯示項目的順序。
H 在【顯示所有線程的運行狀態指標】和【顯示一個進程中所有線程的總和】之間進行切換
I 切換顯示平均負載和啓動時間信息
m 切換顯示內存信息。
t 切換顯示進程和CPU狀態信息。
c 切換顯示命令名稱和完整命令行
M 根據駐留內存大小進行排序。
P 根據CPU使用百分比大小進行排序。
T 根據時間/累計時間進行排序
W 將當前設置寫入~/.toprc文件中。這是寫top配置文件的推薦方法
   
 
 
 
 
 
 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章