30 個實例詳解 TOP 命令

      網(wǎng)友投稿 947 2025-03-31

      英文:Linoxide,編譯:Linux中國/geekpi


      linux.cn/article-2352-1.html

      Linux中的top命令顯示系統(tǒng)上正在運行的進(jìn)程。它是系統(tǒng)管理員最重要的工具之一。被廣泛用于監(jiān)視服務(wù)器的負(fù)載。在本篇中,我們會探索top命令的細(xì)節(jié)。top命令是一個交互命令。在運行top的時候還可以運行很多命令。我們也會探索這些命令。

      (譯注:不同發(fā)行版的top命令在各種細(xì)節(jié)有不同,如果發(fā)現(xiàn)不同時,請讀你的幫助手冊和命令內(nèi)的幫助。)

      1. Top 命令輸出

      首先,讓我們了解一下輸出。top命令會顯示系統(tǒng)的很多信息。我們需要理解不同部分輸出的意義:默認(rèn)運行時,top命令會顯示如下輸出:

      前幾行水平顯示了不同系統(tǒng)參數(shù)的概括,接下來是進(jìn)程和它們在列中的屬性。

      1.1 系統(tǒng)運行時間和平均負(fù)載

      top命令的頂部顯示與uptime命令相似的輸出。

      這些字段顯示:

      當(dāng)前時間

      系統(tǒng)已運行的時間

      當(dāng)前登錄用戶的數(shù)量

      相應(yīng)最近5、10和15分鐘內(nèi)的平均負(fù)載。

      可以使用’l’命令切換uptime的顯示。

      1.2 任務(wù)

      第二行顯示的是任務(wù)或者進(jìn)程的總結(jié)。進(jìn)程可以處于不同的狀態(tài)。這里顯示了全部進(jìn)程的數(shù)量。除此之外,還有正在運行、睡眠、停止、僵尸進(jìn)程的數(shù)量(僵尸是一種進(jìn)程的狀態(tài))。這些進(jìn)程概括信息可以用’t’切換顯示。

      1.3 CPU 狀態(tài)

      下一行顯示的是CPU狀態(tài)。 這里顯示了不同模式下的所占CPU時間的百分比。這些不同的CPU時間表示:

      us, user: 運行(未調(diào)整優(yōu)先級的) 用戶進(jìn)程的CPU時間

      sy,system: 運行內(nèi)核進(jìn)程的CPU時間

      ni,niced:運行已調(diào)整優(yōu)先級的用戶進(jìn)程的CPU時間

      wa,IO wait: 用于等待IO完成的CPU時間

      hi:處理硬件中斷的CPU時間

      si: 處理軟件中斷的CPU時間

      st:這個虛擬機(jī)被hypervisor偷去的CPU時間(譯注:如果當(dāng)前處于一個hypervisor下的vm,實際上hypervisor也是要消耗一部分CPU處理時間的)。

      可以使用’t’命令切換顯示。

      1.4 內(nèi)存使用

      接下來兩行顯示內(nèi)存使用率,有點像’free’命令。第一行是物理內(nèi)存使用,第二行是虛擬內(nèi)存使用(交換空間)。

      物理內(nèi)存顯示如下:全部可用內(nèi)存、已使用內(nèi)存、空閑內(nèi)存、緩沖內(nèi)存。相似地:交換部分顯示的是:全部、已使用、空閑和緩沖交換空間。

      內(nèi)存顯示可以用’m’命令切換。

      1.5 字段/列

      在橫向列出的系統(tǒng)屬性和狀態(tài)下面,是以列顯示的進(jìn)程。不同的列代表下面要解釋的不同屬性。

      默認(rèn)上,top顯示這些關(guān)于進(jìn)程的屬性:

      PID

      進(jìn)程ID,進(jìn)程的唯一標(biāo)識符

      USER

      進(jìn)程所有者的實際用戶名。

      PR

      進(jìn)程的調(diào)度優(yōu)先級。這個字段的一些值是’rt’。這意味這這些進(jìn)程運行在實時態(tài)。

      NI

      進(jìn)程的nice值(優(yōu)先級)。越小的值意味著越高的優(yōu)先級。

      VIRT

      進(jìn)程使用的虛擬內(nèi)存。

      RES

      駐留內(nèi)存大小。駐留內(nèi)存是任務(wù)使用的非交換物理內(nèi)存大小。

      SHR

      SHR是進(jìn)程使用的共享內(nèi)存。

      S

      這個是進(jìn)程的狀態(tài)。它有以下不同的值:

      D – 不可中斷的睡眠態(tài)。

      R – 運行態(tài)

      S – 睡眠態(tài)

      T – 被跟蹤或已停止

      Z – 僵尸態(tài)

      %CPU

      自從上一次更新時到現(xiàn)在任務(wù)所使用的CPU時間百分比。

      %MEM

      進(jìn)程使用的可用物理內(nèi)存百分比。

      TIME+

      任務(wù)啟動后到現(xiàn)在所使用的全部CPU時間,精確到百分之一秒。

      COMMAND

      運行進(jìn)程所使用的命令。

      還有許多在默認(rèn)情況下不會顯示的輸出,它們可以顯示進(jìn)程的頁錯誤、有效組和組ID和其他更多的信息。

      2. 交互命令

      我們之前說過top是一個交互命令。上一節(jié)我們已經(jīng)遇到了一些命令。這里我們會探索更多的命令。

      2.1 ‘h’: 幫助

      首先,我們可以用’h’或者’?’顯示交互命令的幫助菜單。

      2.2 ‘’ 或者 ‘’: 刷新顯示

      top命令默認(rèn)在一個特定間隔(3秒)后刷新顯示。要手動刷新,用戶可以輸入回車或者空格。

      2.3 ‘A’: 切換交替顯示模式

      這個命令在全屏和交替模式間切換。在交替模式下會顯示4個窗口(譯注:分別關(guān)注不同的字段):

      Def (默認(rèn)字段組)

      Job (任務(wù)字段組)

      Mem (內(nèi)存字段組)

      Usr (用戶字段組)

      這四組字段共有一個獨立的可配置的概括區(qū)域和它自己的可配置任務(wù)區(qū)域。4個窗口中只有一個窗口是當(dāng)前窗口。當(dāng)前窗口的名稱顯示在左上方。(譯注:只有當(dāng)前窗口才會接受你鍵盤交互命令)

      我們可以用’a’和’w’在4個 窗口間切換。’a’移到后一個窗口,’w’移到前一個窗口。用’g’命令你可以輸入一個數(shù)字來選擇當(dāng)前窗口。

      2.4 ‘B’: 觸發(fā)粗體顯示

      一些重要信息會以加粗字體顯示。這個命令可以切換粗體顯示。

      2.5 ‘d’ 或‘s’: 設(shè)置顯示的刷新間隔

      當(dāng)按下’d’或’s’時,你將被提示輸入一個值(以秒為單位),它會以設(shè)置的值作為刷新間隔。如果你這里輸入了1,top將會每秒刷新。

      2.6 ‘l’、‘t’、‘m’: 切換負(fù)載、任務(wù)、內(nèi)存信息的顯示

      這會相應(yīng)地切換頂部的平均負(fù)載、任務(wù)/CPU狀態(tài)和內(nèi)存信息的概況顯示。

      不顯示平均負(fù)載

      不顯示CPU概況

      不顯示內(nèi)存和交換內(nèi)存概況

      上面三個全不顯示

      2.7 ‘f’: 字段管理

      用于選擇你想要顯示的字段。用’*’標(biāo)記的是已選擇的。

      管理顯示列

      上下光標(biāo)鍵在字段內(nèi)導(dǎo)航,左光標(biāo)鍵可以選擇字段,回車或右光標(biāo)鍵確認(rèn)。

      按'<‘移動已排序的字段到左邊,’>’則移動到右邊。

      2.8 ‘R’: 反向排序

      切換反向/常規(guī)排序。

      2.9 ‘c’: 觸發(fā)命令

      切換是否顯示進(jìn)程啟動時的完整路徑和程序名。

      完整命令路徑

      2.10 ‘i’: 空閑任務(wù)

      切換顯示空閑任務(wù)。

      不顯示空閑命令

      2.11 ‘V’: 樹視圖

      切換樹視圖。

      樹視圖

      2.12 ‘Z’: 改變配色

      按下’Z’向用戶顯示一個改變top命令的輸出顏色的屏幕。可以為8個任務(wù)區(qū)域選擇8種顏色。

      定制顏色

      下面顯示的是4中顏色顯示的top視圖。

      彩色顯示

      2.13 ‘z’: 切換彩色顯示

      切換彩色,即打開或關(guān)閉彩色顯示。

      2.14 ‘x’ 或者 ‘y’

      切換高亮信息:’x’將排序字段高亮顯示(縱列);’y’將運行進(jìn)程高亮顯示(橫行)。依賴于你的顯示設(shè)置,你可能需要讓輸出彩色來看到這些高亮。

      X 和 Y高亮

      2.15 ‘u’: 特定用戶的進(jìn)程

      顯示特定用戶的進(jìn)程。你會被提示輸入用戶名。空白將會顯示全部用戶。

      raghu的進(jìn)程

      2.16 ‘n’ 或 ‘#’: 任務(wù)的數(shù)量

      設(shè)置最大顯示的任務(wù)數(shù)量

      設(shè)置最大顯示的任務(wù)數(shù)量

      2.17 ‘k’: 結(jié)束任務(wù)

      top命令中最重要的一個命令之一。用于發(fā)送信號給任務(wù)(通常是結(jié)束任務(wù))。

      30 個實例詳解 TOP 命令

      殺死一個任務(wù)

      2.18 ‘r’: 重新設(shè)置優(yōu)先級

      重新設(shè)置一個任務(wù)的調(diào)度優(yōu)先級。

      3. 命令行選項

      這些命令行選項與上面討論的命令大多相同。top的輸出可以用命令交互操作,但是你也可以帶參數(shù)運行top來設(shè)置你想要的效果。

      3.1 -b: 批處理模式

      -b選項以批處理模式啟動top命令。當(dāng)你想要在文件中保存輸出時是很有用的。

      3.2 -c: 命令/程序名 觸發(fā)

      如上面所討論到的命令,這個選項會以上次記住的程序/命令顯示的狀態(tài)顯示(是否顯示完整路徑)。

      3.3 -d: 設(shè)置延遲間隔

      設(shè)置top的顯示間隔(以秒計)。比如:

      $ top -d 1

      將會以1秒的刷新間隔啟動top。

      3.4 -i: 切換顯示空閑進(jìn)程

      這個選項設(shè)置top命令的上一次記住的相反的‘i’狀態(tài)。

      3.5 -n: 設(shè)置迭代數(shù)量

      用-n選項,你可以設(shè)置top退出前迭代的次數(shù)。

      $ top -n 3

      將會在刷新輸出3次后退出。

      3.6 -p: 監(jiān)控特定的PID

      你可以用-p選項監(jiān)控指定的PID。PID的值為0將被作為top命令自身的PID。

      3.7 -u 或 -U: 用戶名 或者 UID

      可以用這些選項瀏覽特定用戶的進(jìn)程。用戶名或者UID可以在選項中指定。-p、-u和-U選項是互斥的,同時只可以使用這其中一個選項。當(dāng)你試圖組合使用這些選項時,你會得到一個錯誤:

      $?top?-p?28453?-u?raghu

      top:?conflicting process selections?(U/p/u)

      任務(wù)調(diào)度

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:WPS輕松辦公—如何制作簡易庫存表(wps表格怎么制作進(jìn)貨表格)
      下一篇:全球低代碼開發(fā)平臺排行榜(2020 中國低代碼開發(fā)平臺十大發(fā)展趨勢)
      相關(guān)文章
      麻豆亚洲AV成人无码久久精品 | 国产午夜亚洲精品不卡电影| 亚洲人成在线中文字幕| 91亚洲精品第一综合不卡播放| 亚洲国产专区一区| 亚洲精华国产精华精华液好用| 亚洲欧美日韩综合久久久久| 99999久久久久久亚洲| 亚洲国产精品白丝在线观看| 在线电影你懂的亚洲| 国产V亚洲V天堂无码| 亚洲av无码精品网站| 亚洲国产精品久久66| 亚洲bt加勒比一区二区| 亚洲中文字幕在线第六区| 亚洲欧洲精品无码AV| 亚洲av永久无码精品秋霞电影影院 | 国产亚洲精品自在线观看| 色噜噜AV亚洲色一区二区| 色噜噜亚洲精品中文字幕| 黑人精品videos亚洲人| 亚洲A∨无码无在线观看| 亚洲黄色免费电影| 亚洲一卡2卡4卡5卡6卡在线99 | 久久综合日韩亚洲精品色| 亚洲激情在线视频| 亚洲校园春色小说| 国产精品高清视亚洲精品| 亚洲精品蜜夜内射| 亚洲男人第一无码aⅴ网站 | 成人午夜亚洲精品无码网站| 久久精品亚洲中文字幕无码网站| 亚洲网址在线观看你懂的| 亚洲成人动漫在线观看| 一本天堂ⅴ无码亚洲道久久| 亚洲成a人无码亚洲成www牛牛 | 亚洲噜噜噜噜噜影院在线播放| 国产精品亚洲片在线va| 国产精品亚洲专区无码唯爱网| 亚洲国产一区二区三区| 国产精品亚洲片在线观看不卡|