溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)中top命令怎么用

發(fā)布時(shí)間:2022-01-30 11:12:13 來源:億速云 閱讀:255 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要為大家展示了“Linux系統(tǒng)中top命令怎么用”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Linux系統(tǒng)中top命令怎么用”這篇文章吧。

top命令經(jīng)常用來監(jiān)控linux的系統(tǒng)狀況,比如cpu、內(nèi)存的使用,程序員基本都知道這個(gè)命令

Linux系統(tǒng)中top命令怎么用


top的使用方式:

top的使用方式 top [-d number] | top [-bnp]

參數(shù)解釋:

-d:number代表秒數(shù),表示top命令顯示的頁面更新一次的間隔。默認(rèn)是5秒。 -b:以批次的方式執(zhí)行top。 -n:與-b配合使用,表示需要進(jìn)行幾次top命令的輸出結(jié)果。 -p:指定特定的pid進(jìn)程號(hào)進(jìn)行觀察。

在top命令顯示的頁面還可以輸入以下按鍵執(zhí)行相應(yīng)的功能(注意大小寫區(qū)分的):

?:顯示在top當(dāng)中可以輸入的命令 P:以CPU的使用資源排序顯示 M:以內(nèi)存的使用資源排序顯示 N:以pid排序顯示 T:由進(jìn)程使用的時(shí)間累計(jì)排序顯示 k:給某一個(gè)pid一個(gè)信號(hào)??梢杂脕須⑺肋M(jìn)程 r:給某個(gè)pid重新定制一個(gè)nice值(即優(yōu)先級(jí)) q:退出top(用ctrl+c也可以退出top)。

top各輸出參數(shù)含義

下面是使用top命令來進(jìn)行性能檢測(cè)的截圖:

圖一(ubuntu):

Linux系統(tǒng)中top命令怎么用

圖二(centos):

Linux系統(tǒng)中top命令怎么用

一、top前5行統(tǒng)計(jì)信息

第1行:top – 05:43:27 up 4:52, 2 users, load average: 0.58, 0.41, 0.30 第1行是任務(wù)隊(duì)列信息,其參數(shù)如下:

load average: 如果這個(gè)數(shù)除以邏輯CPU的數(shù)量,結(jié)果高于5的時(shí)候就表明系統(tǒng)在超負(fù)荷運(yùn)轉(zhuǎn)了。

第2行:Tasks: 159 total, 1 running, 158 sleeping, 0 stopped, 0 zombie 第3行:%Cpu(s): 37.0 us, 3.7 sy, 0.0 ni, 59.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st 第2、3行為進(jìn)程和CPU的信息
當(dāng)有多個(gè)CPU時(shí),這些內(nèi)容可能會(huì)超過兩行,其參數(shù)如下:

顯示詳細(xì)信息

第4行:KiB Mem: 1530752 total, 1481968 used, 48784 free, 70988 buffers
第5行:KiB Swap: 3905532 total, 267544 used, 3637988 free. 617312 cached Mem
第4、5行為內(nèi)存信息
其參數(shù)如下:

上述最后提到的緩沖的交換區(qū)總量,這里解釋一下,所謂緩沖的交換區(qū)總量,即內(nèi)存中的內(nèi)容被換出到交換區(qū),而后又被換入到內(nèi)存,但使用過的交換區(qū)尚未被覆蓋,該數(shù)值即為這些內(nèi)容已存在于內(nèi)存中的交換區(qū)的大小。相應(yīng)的內(nèi)存再次被換出時(shí)可不必再對(duì)交換區(qū)寫入。

計(jì)算可用內(nèi)存數(shù)有一個(gè)近似的公式:
第四行的free + 第四行的buffers + 第五行的cached

二、進(jìn)程信息

顯示詳細(xì)信息

其他

默認(rèn)進(jìn)入top時(shí),各進(jìn)程是按照CPU的占用量來排序的。

1、在top基本視圖中,按鍵盤數(shù)字“1”可以監(jiān)控每個(gè)邏輯CPU的狀況:

Linux系統(tǒng)中top命令怎么用 2、敲擊鍵盤‘b’(打開關(guān)閉加亮效果)top視圖變換如下:

Linux系統(tǒng)中top命令怎么用

PID為16283為當(dāng)前top視圖中唯一的運(yùn)行態(tài)進(jìn)程。也可以敲擊鍵盤‘y’來打開或者關(guān)閉運(yùn)行態(tài)進(jìn)程的加亮效果。

3、敲擊鍵盤‘x’(打開/關(guān)閉排序列的加亮效果),top視圖變換如下:

Linux系統(tǒng)中top命令怎么用

可以看到現(xiàn)在是按”%CPU”進(jìn)行排序的,可以按”shift+>”或者”shift+

4、改變進(jìn)程顯示字段

在top基本視圖中,敲擊”f”進(jìn)入另一個(gè)視圖,在這里可以編輯基本視圖中的顯示字段:

Linux系統(tǒng)中top命令怎么用

用上下鍵選擇選項(xiàng),按下空格鍵可以決定是否在基本視圖中顯示這個(gè)選項(xiàng)。

top命令是一個(gè)非常強(qiáng)大的功能,但是它監(jiān)控的最小單位是進(jìn)程,如果想監(jiān)控更小單位時(shí),就需要用到ps或者netstate命令來滿足我們的要求。

以上是“Linux系統(tǒng)中top命令怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI