linux查看top
⑴ linux TOP 命令
top命令分為匯總區和任務明細區
當前時間是15:39:37. 系統已經運行了90天,15個小時,26分鍾。當前有兩個活躍用戶
上下兩行以kb形式展示物理內存和swap內存的總計,空閑(free), 已使用(total)的情況
其中buff/cache ,是在cpu讀寫硬碟數據時,為了提速在內存中開辟的緩沖(buffer針對寫)或緩存區域(cache針對讀)
avail mem 是創建新進程時,在不使用swap分區的情況下,能夠分配的內存大小。這個大小可能比當前的free還大,這是因為buff/cache中的內存在創建進程時,若需要,也是可以搶占過來的。
總共有27個進程,1個運行,26的sleep中
load average後面的三組數字分別是1分鍾、5分鍾、15分鍾的工作負載情況。這里的Load指的出於R(runing)和D(Uninterruptible sleep)的兩種狀態下的進程數
在單核cpu情況下。load average 為0.4的表示,其cpu利用率只有40%。 load average 為1,表示cpu利用率為100。load average 為2.12說明,cpu已經超負荷112% (2.12減滿負荷1,即為超負荷部分)
在多核cpu的機器上,需要將以上的1,5,15的負載除以對應的cpu核數,才好評估對應的cpu的負載情況
比如,這個cpu為40核的機器上,其cpu過去一分鍾的使用情況為:8.26/40=0.2065 ,說明cpu使用率只有20%
展示每個進程的情況
在top名稱執行後,按小k,可以進入進程殺死對話框
在後面輸入進程號,即可殺死進程
在top命令下
按以下大寫字母,分別按不同的維度進行排序
當然你也可以在命令啟動時,直接對top加參數。比如以cpu使用情況排序
top命令默認顯示的進程的運行情況,在top命令執行後,按大寫的H,可進入線程執行情況頁面,再按一次H則會到進程展示。或者在啟動時對top加參數 top -H
在top執行後,按小c,則能夠展示進程路徑,並且對內核進程的名稱(command列),加上方括弧。再按c切換回去
當然也可以在啟動時,加參數 top -c
top執行後按大V
在top啟動後,按小寫u,在輸入框中輸入對應的用戶名
或者在top啟動時,通過加參數來過濾用戶 top -u root
在top啟動後,按大O,進入過濾表達式的輸入框
表達式有以下幾種類型
輸入等號'=',清除filter表達式
在top命令下,按t或m來進行進度條顯示
首先基於 ps aux | grep processName 找到對應進程的pid
然後使用 top -c -p pid 方式單過濾查看該進程的資源佔用情況
https://www.booleanworld.com/guide-linux-top-command/
⑵ 『學了就忘』Linux系統管理 — 3.進程的查看(top命令)
top 命令是用來 動態顯示 系統中進程的命令。
演示:
在 top 命令的交互模式當中可以執行的命令:
執行 top 命令查看結果:
top 命令的輸出內容是動態的,默認每3秒刷新一次。
命令的輸出主要分為兩大部分:
第二部分輸出的內容,主要是系統進程信息。
這部分和ps命令的輸出比較類似,只是如果在終端中執行top命令,不能看到所有的進程,默認是按cpu的佔用率排序的,所以默認只能看到cpu佔比靠前的進程。
例如:
進入到 top 命令的交互界面,按「k」鍵,會提示輸入要殺死進程的PID。
按兩次回車就可以殺死進程指定進程。(這種殺掉進程的方式不常用)
下面我們以xinetd進程為例:
按兩次回車嗎,xinetd進程被kill掉了,等待3秒刷新。
如果在操作終端執行 top 命令,並不能看到系統中所有的進程,默認看到的只是CPU佔比靠前的進程。如果我們想要看到所有的進程,可以把 top 命令的結果重定向到文件當中即可。
不過 top 命令是持續運行的,這時就需要 -b 和 -n 選項了,具體命令如下:
⑶ 在linux中top命令的具體用法是什麼
Linux下查看系統和進程的運行狀態可以使用top命令。
top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源佔用狀況,類似於Windows的任務管理器。
使用格式:top [-][d][p][q][c][C][S][s][n]
參數說明:
d 指定每兩次屏幕信息刷新之間的時間間隔。當然用戶可以使用s交耐租肢互命令來改變。
p 通過指定監控進程ID來僅僅監控某個進程的狀態。
q 該選項將使top沒有任何延遲的進行昌世刷新。如果調用程序有超級用戶許可權,那麼top將以盡可能高的優先順序運行。
S 指定累計模式。
s 使top命令在安全模式中運行。這將去除交互命令所帶來的潛在危險。
i 使top不顯示任何閑置或者僵死進程。
c 顯示整個命令行而不只型盯是顯示命令名。