top命令

轉載: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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章