在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

用30個實例探索top命令的細節

馬哥Linux運維 ? 來源:未知 ? 作者:伍文輝 ? 2018-05-20 10:20 ? 次閱讀

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

(譯注:不同發行版的top命令在各種細節有不同,如果發現不同時,請讀你的幫助手冊和命令內的幫助。)

1. Top 命令輸出:

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

前幾行水平顯示了不同系統參數的概括,接下來是進程和它們在列中的屬性。

1.1 系統運行時間和平均負載:

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

這些字段顯示:

當前時間

系統已運行的時間

當前登錄用戶的數量

相應最近5、10和15分鐘內的平均負載。

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

1.2 任務:

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

1.3 CPU 狀態:

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

us, user: 運行(未調整優先級的) 用戶進程的CPU時間

sy,system: 運行內核進程的CPU時間

ni,niced:運行已調整優先級的用戶進程的CPU時間

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

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

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

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

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

1.4 內存使用:

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

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

內存顯示可以用’m’命令切換。

1.5 字段/列:

在橫向列出的系統屬性和狀態下面,是以列顯示的進程。不同的列代表下面要解釋的不同屬性。

默認上,top顯示這些關于進程的屬性:

PID

進程ID,進程的唯一標識符

USER

進程所有者的實際用戶名。

PR

進程的調度優先級。這個字段的一些值是’rt’。這意味這這些進程運行在實時態。

NI

進程的nice值(優先級)。越小的值意味著越高的優先級。

VIRT

進程使用的虛擬內存。

RES

駐留內存大小。駐留內存是任務使用的非交換物理內存大小。

SHR

SHR是進程使用的共享內存。

S

這個是進程的狀態。它有以下不同的值:

D – 不可中斷的睡眠態。

R – 運行態

S – 睡眠態

T – 被跟蹤或已停止

Z – 僵尸態

%CPU

自從上一次更新時到現在任務所使用的CPU時間百分比。

%MEM

進程使用的可用物理內存百分比。

TIME+

任務啟動后到現在所使用的全部CPU時間,精確到百分之一秒。

COMMAND

運行進程所使用的命令。

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

2. 交互命令:

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

2.1 ‘h’: 幫助

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

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

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

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

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

Def (默認字段組)

Job (任務字段組)

Mem (內存字段組)

Usr (用戶字段組)

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

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

2.4 ‘B’: 觸發粗體顯示

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

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

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

2.6 ‘l’、‘t’、‘m’: 切換負載、任務、內存信息的顯示

這會相應地切換頂部的平均負載、任務/CPU狀態和內存信息的概況顯示。

不顯示平均負載

不顯示CPU概況

不顯示內存和交換內存概況

上面三個全不顯示

2.7 ‘f’: 字段管理

用于選擇你想要顯示的字段。用’*’標記的是已選擇的。

管理顯示列

上下光標鍵在字段內導航,左光標鍵可以選擇字段,回車或右光標鍵確認。

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

2.8 ‘R’: 反向排序

切換反向/常規排序。

2.9 ‘c’: 觸發命令

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

完整命令路徑

2.10 ‘i’: 空閑任務

切換顯示空閑任務。

不顯示空閑命令

2.11 ‘V’: 樹視圖

切換樹視圖。

樹視圖

2.12 ‘Z’: 改變配色

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

定制顏色

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

彩色顯示

2.13 ‘z’: 切換彩色顯示

切換彩色,即打開或關閉彩色顯示。

2.14 ‘x’ 或者 ‘y’

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

X 和 Y高亮

2.15 ‘u’: 特定用戶的進程

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

raghu的進程

2.16 ‘n’ 或 ‘#’: 任務的數量

設置最大顯示的任務數量

設置最大顯示的任務數量

2.17 ‘k’: 結束任務

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

殺死一個任務

2.18 ‘r’: 重新設置優先級

重新設置一個任務的調度優先級。

3. 命令行選項:

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

3.1 -b: 批處理模式

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

3.2 -c: 命令/程序名 觸發:

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

3.3 -d: 設置延遲間隔

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

$ top -d 1

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

3.4 -i: 切換顯示空閑進程

這個選項設置top命令的上一次記住的相反的‘i’狀態。

3.5 -n: 設置迭代數量

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

$ top -n 3

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

3.6 -p: 監控特定的PID

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

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

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

$ top -p 28453 -u raghutop: conflicting process selections (U/p/u)

《Linux云計算及運維架構師高薪實戰班》2018年07月16日即將開課中,120天沖擊Linux運維年薪30萬,改變速約~~~~

*聲明:推送內容及圖片來源于網絡,部分內容會有所改動,版權歸原作者所有,如來源信息有誤或侵犯權益,請聯系我們刪除或授權事宜。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11425

    瀏覽量

    212404
  • 服務器
    +關注

    關注

    12

    文章

    9603

    瀏覽量

    87022

原文標題:用 30 個實例完全解讀 TOP 命令

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    DSP進行語音壓縮的一開發實例

    DSP進行語音壓縮的一開發實例(PCI總線)。
    發表于 01-19 11:28 ?13次下載

    C語言中一簡單的實例,檢查命令行是否有提供參數

    多個命令行參數之間空格分隔,但是如果參數本身帶有空格,那么傳遞參數的時候應把參數放置在雙引號 "" 或單引號 '' 內部。讓我們重新編寫上面的實例,有一空間,那么你可以通過這樣的觀
    的頭像 發表于 11-12 14:49 ?3547次閱讀

    你會使用top命令了解 Fedora 的內存使用情況

    如果你使用過 top 命令來查看 Fedora 系統中的內存使用情況,你可能會驚訝,看起來消耗的數量比系統可用的內存更多。
    發表于 04-22 17:49 ?1549次閱讀

    如何用Linux下命令KILL掉一進程?

    殺死一沒有響應的進程的第一步驟是定位這個進程。我用來定位進程的命令有兩top 和 ps 命令
    發表于 04-26 14:30 ?1360次閱讀

    在Linux系統下使用top命令查看CPU使用情況

    在Linux系統下,使用top命令查看CPU使用情況。
    發表于 07-10 11:46 ?4586次閱讀
    在Linux系統下使用<b class='flag-5'>top</b><b class='flag-5'>命令</b>查看CPU使用情況

    linux的top命令詳解

    top命令是UNIX/Linux系統中,用于查看系統詳情的第一入口,一般我們查看機器運行狀態的時候,總是第一使用top命令,而實際上
    發表于 07-13 11:24 ?3639次閱讀
    linux的<b class='flag-5'>top</b><b class='flag-5'>命令</b>詳解

    Linux查看資源使用情況和性能調優常用的命令

    目錄 前言 top命令 htop命令 ps命令 free命令 vmstat命令 iosat
    的頭像 發表于 11-12 17:54 ?4399次閱讀

    top命令中CPU使用率的意義

    平常我們使用 top 命令來查看系統的性能情況,在 top 命令中可以看到很多不同類型的 CPU 使用率,如下圖紅框中標出部分: 下面,我們來介紹一下這些 CPU 使用率的意義: us
    的頭像 發表于 09-01 14:41 ?4990次閱讀

    分享一篇關于講解top命令的硬核干貨

    Linux中的top命令顯示系統上正在運行的進程。它是系統管理員最重要的工具之一。被廣泛用于監視服務器的負載。
    的頭像 發表于 09-13 09:52 ?870次閱讀

    Ping命令的7基礎用法

    IT行業中ping命令經常被用到,今天整理了一下關于網絡基礎知識中的網絡命令ping命令在項目中是使用頻率最高的,一般我們的都是它的基本功能,今天和大家來詳細看下Ping
    的頭像 發表于 10-12 09:16 ?4468次閱讀

    探索Digi XBee模塊AT命令的回復時間

    進入AT命令模式的方法是:發送3字符的命令序列+++。
    的頭像 發表于 11-28 16:14 ?1083次閱讀

    一文講解Linux中的top命令

    今天浩道跟大家分享一篇關于講解top命令的硬核干貨,個人覺得本文羅列的實例比我平時關注的要詳細得多,所以分享給大家學習!
    的頭像 發表于 01-30 17:30 ?5416次閱讀

    linux中top命令詳解

    Linux系統中的top命令是一非常強大和常用的命令,用于實時監控和管理系統的運行狀態。它能夠顯示系統的整體性能數據,以及各個進程的資源占用情況。在本文中,我們將詳細解釋
    的頭像 發表于 11-17 10:25 ?2531次閱讀

    top命令如何進入選項

    top命令是一常用的Linux系統性能監控工具,可以實時地監視系統的整體運行情況。通過使用top命令,我們可以查看系統的負載情況、進程的C
    的頭像 發表于 11-17 10:27 ?2036次閱讀

    【收藏】大牛總結的30PCB布局的細節與心得

    【收藏】大牛總結的30PCB布局的細節與心得
    的頭像 發表于 12-06 15:17 ?795次閱讀
    主站蜘蛛池模板: 啪视频免费 | 起碰免费视频 | 免费啪视频在线观看 | 视频一区二区在线 | 日本janpanese护士bus中国 | 午夜伦y4480影院中文字幕 | 色综合天天综合网国产成人 | 欧美另类videos | 91色视频网站 | 中文字幕久久精品波多野结 | 日本一区二区三区不卡在线视频 | 在线观看中文字幕一区 | 黄色永久免费 | 一级在线免费视频 | 狠狠色成人综合首页 | 国产精品亚洲精品日韩动图 | 丁香婷婷影院 | 男人和女人做a免费视频 | 欧美色欧 | 午夜影院404 | 欧美精品 在线播放 | 天天搞一搞| 免费国内精品久久久久影院 | 天天影院网 | 婷婷天堂| 日本成人免费观看 | 天堂8在线官网 | 人人爱人人插 | 欧美综合精品一区二区三区 | 97超在线 | 亚洲欧美4444kkkk | 日韩免费一级毛片 | 成年大片免费播放视频人 | 永久免费在线观看视频 | 久久噜国产精品拍拍拍拍 | 在线免费影视 | 天天干天天射天天爽 | h文 超乳 奶水 | 狠狠操狠狠操 | 丁香综合 | 久久久噜噜噜久久 |