一、簡介
TOP是一個動態顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態.如果在前臺執行該命令,它將獨占前臺,直到用戶終止該程序為止.比較準確的說,top命令提供了實時的對系統處理器的狀態監視.它將顯示系統中CPU最“敏感”的任務列表.該命令可以按CPU使用.內存使用和執行時間對任務進行排序;而且該命令的很多特性都可以通過交互式命令或者在個人定制文件中進行設定.
二、常用指令
h或者? : 顯示幫助畫面,給出一些簡短的命令總結說明。k: 終止一個進程。系統將提示用戶輸入需要終止的進程PID,以及需要發送給該進程什么樣的信號。一般的終止進程可以使用15信號;如果不能正常結束那就使用信號9強制結束該進程。默認值是信號15。在安全模式中此命令被屏蔽。i: 忽略閑置和僵死進程。這是一個開關式命令。q: 退出程序。r: 重新安排一個進程的優先級別。系統提示用戶輸入需要改變的進程PID以及需要設置的進程優先級值。輸入一個正值將使優先級降低,反之則可以使該進程擁有更高的優先權。默認值是10。S: 切換到累計模式。s: 改變兩次刷新之間的延遲時間。系統將提示用戶輸入新的時間,單位為s。如果有小數,就換算成ms。輸入0值則系統將不斷刷新,默認值是5 s。需要注意的是如果設置太小的時間,很可能會引起不斷刷新,從而根本來不及看清顯示的情況,而且系統負載也會大大增加。f/F :從當前顯示中添加或者刪除項目。o/O :改變顯示項目的順序。l: 切換顯示平均負載和啟動時間信息。即顯示影藏第一行m: 切換顯示內存信息。即顯示影藏內存行t: 切換顯示進程和CPU狀態信息。即顯示影藏CPU行c: 切換顯示命令名稱和完整命令行。 顯示完整的命令。 這個功能很有用。M: 根據駐留內存大小進行排序。P: 根據CPU使用百分比大小進行排序。T: 根據時間/累計時間進行排序。W: 將當前設置寫入~/.toPRc文件中。這是寫top配置文件的推薦方法。
三、實例
1)將 cpu 占用率高的線程找出來:
ps H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu
2)查看占用cpu最高的進程
top (然后按下M,注意這里是大寫)ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
3)查看占用內存最高的進程
top (然后按下P,注意這里是大寫)ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
參考:http://www.CUoXIn.com/linuxjishu/34604.html
新聞熱點
疑難解答