top命令分為匯總區和任務明細區

創新互聯是一家專注于成都網站建設、成都做網站與策劃設計,潮州網站建設哪家好?創新互聯做網站,專注于網站建設10余年,網設計領域的專業建站公司;建站業務涵蓋:潮州等地區。潮州做網站價格咨詢:028-86922220
當前時間是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則會到進程展示?;蛘咴趩訒r對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 方式單過濾查看該進程的資源占用情況
top命令查看當前刷新進程
實時顯示 process 的動態
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
例如:
輸入 ?top -n 10 ? 后將屏幕顯示10次刷新的進程
top類似windows下任務管理器的功能,用于即時顯示進程的動態信息
它的選項主要是調整顯示信息的速度/范圍等等
具體的可以看man top
top 命令可以動態地持續監聽進程地運行狀態,與此同時,該命令還提供了一個交互界面,用戶可以根據需要,人性化地定制自己的輸出,進而更清楚地了進程的運行狀態。
以上述返回結果為例;
以上為系統整體信息的說明,接下來為相信進程的說明
top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源占用狀況,類似于Windows的任務管理器。top顯示系統當前的進程和其他狀況,是一個動態顯示過程,可以自動或者通過用戶按鍵來不斷刷新當前狀態。如果在前臺執行該命令,它將獨占前臺,直到用戶終止該程序為止.。比較準確的說,top命令提供了實時的對系統處理器的狀態監控,顯示系統中CPU最“敏感”的任務列表。top命令可以按CPU使用、內存使用和執行時間對任務進行排序。而且該命令的很多特性都可以通過交互式命令或者在個人定制文件中進行設定.。
下面詳細介紹它的使用方法。
對于一個新手來說,如果從來沒有使用過top命令,在命令行模式下直接輸入top,可以查看到當前所有進程的信息。
輸出結果中,有很多指標。下面介紹各個指標都代表什么含義。
top命令輸出結果中,統計信息區前五行是系統整體的統計信息。
第一行是任務隊列信息,同 uptime 命令的執行結果。其內容如下:
第二、三行為進程和CPU的信息。當有多個CPU時,這些內容可能會超過兩行。內容如下:
最后兩行為內存信息。內容如下:
進程信息區統計信息區域的下方顯示了各個進程的詳細信息。首先來認識一下各列的含義。
默認情況下僅顯示比較重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。可以通過下面的快捷鍵來更改顯示內容。
參考列表:
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命令可以用來監測進程的狀態,也可以修改進程的優先序列。本文就來教大家Linux系統中top命令的使用方法,一起來看一下。
1、主要選項
-d:后接秒數,狀態更新的秒數,默認5秒
-b:以批次的方式運行top,通常利用重定向將top的輸出重定向到文件
-n:結合-b使用,運行top幾次
-p:指定觀察的進程的'PID
2、在 top 執行過程當中可以使用的按鍵命令:
?:顯示在 top 當中可以輸入按鍵命令
P:按CPU的利用率排序顯示;
M:按內存的利用率排序顯示;
N:以 PID排序!
T:由該進程使用的CPU時間累積 (TIME+) 排序。
k:給某個 PID 一個信號(signal)
r:給某個 PID 重新指定一個nice值。
q:退出top。
3、例子
$top -d 2 //每2秒更新一次運行狀態
$top -b -n 2 》 ~/tmp/top.txt //將2次運行的狀態信息導出到文件中
$top -d 2 -p 1425 //每2秒更新一次指定進程的運行狀態信息
以上就是Linux中top命令的使用方法的全部內容了,所以top命令的功能,有點類似微軟系統中進程管理器的功能,使用top命令可以監控Linux的性能,具體方法可以參考:《如何使用top命令監控Linux系統性能》
網站欄目:包含linux上的top命令的詞條
文章網址:http://www.yijiale78.com/article32/dooedsc.html
成都網站建設公司_創新互聯,為您提供做網站、網站維護、網站營銷、搜索引擎優化、網頁設計公司、網站改版
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯