轉載:https://blog.csdn.net/zhuoya_/article/details/81049967
1、top命令:相當於Windows下的資源管理器,能夠動態實時的顯示系統中進程的資源佔用情況。
2、在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 顯示整個命令行而不是整個命令名
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命令顯示過程中使用一些交互命令:
Ctrl L:擦除並且重寫屏幕
h或者? :顯示幫助畫面
k :終止一個進程;默認使用15信號,可以使用信號9來強制結束該進程。但是在安全模式下此命令被屏蔽。
i :忽略閒置和僵死進程,開關式命令。
q :退出程序。
r :重新安排一個進程的優先級。默認值是10,輸入一個正值使優先級降低;輸入一個負值使優先級升高。
S :切換到累計模式。
s :改變兩次刷新的延遲時間。單位爲秒,如果有小數,切換爲ms,輸入0則系統不斷的刷新,默認值是5.
f或者F :從當前顯示中添加或者刪除項目。
o或者O :改變顯示項目的順序。
t :切換顯示進程和CPU狀態信息。
m :切換顯示內存信息。
I :切換顯示平均負載和CPU狀態信息。
M :根據駐留內存大小進行排序。
P :根據CPU使用百分比大小進行排序。
T :根據時間或者累計時間進行排序。
W :寫top配置文件的方法。將當前設置寫入~/toprc文件中。
————————————————
版權聲明:本文爲CSDN博主「zhuoya_」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zhuoya_/article/details/81049967