HP TOP命令解析

來源:互聯網
上載者:User

毫無疑問,top命令是unix主機上比較常見的監控命令。

 

1. 它的資訊如下:

 Header顯示資訊: system: 機器名 當前日期;Load averages表示系統在1分鐘、5分鐘、15分鐘內啟動並執行負載數(即運行隊列中的平均進程數量,推薦3以下正常,大於5的話就表示效能有嚴重問題);接下來是進程總數和各種類型的進程數量(狀態類別有run運行、sleep睡眠、idle停止、zombie殭屍)。
 

CPU State: 列舉出了系統所有CPU的運行狀態,每個CPU獨佔一行,各百分比依次代表LOAD平均負載進程數量、USER使用者佔用時間比、NICE被nice命令改變優先順序的任務佔用的時間比、SYS系統佔用的時間比、IDLE空閑時間比,剩下列分別是BLOCK/SWAIT/INTR(代表中斷)/SSYS四種狀態佔用的時間百分比。最後的avg表示活動進程的平均值(僅當多處理器系統時列出)

 

Memory State: 列舉了記憶體的使用方式,包括實際(real)活動的記憶體總值(活動值),虛擬(virtual)記憶體的總值(活動值),剩餘可用記憶體值。(如果需要知道該機器的總記憶體值,最好通過machinfo查看)
 

Process State:列舉了預設16個的進程運行狀態,包括它當前由哪個CPU來處理;TTY表示終端號;PID表示進程號;USERNAME表示使用者名稱;PRI表示任務的優先順序;NICE表示任務的Nice值,一個具有較低Nice值的進程將獲得較高的優先權;SIZE表示任務的代碼加上資料和棧大小;RES表示任務使用的實體記憶體總數量;STATE表示任務的狀態;TIME是自任務開始時使用的總CPU時間,單位為秒;%WCPU表示進程的CPU利用權重百分比;%CPU表示進程的原始CPU利用率百分比,自上一次螢幕重新整理依賴任務佔用CPU時間的份額;COMMAND表示啟動進程的命令名,太長將會被縮寫。

 

2. top命令的文法如下:
top [-s time] [-d count] [-q] [-u] [-h] [-n number] [-f filename]

-s time : 設定螢幕重新整理的延時,單位為秒,預設值為5秒
-d count : 設定螢幕重新整理的次數,重新整理顯示完count次之後退出
-q : 如果經過nice授權,使用-q可以使top運行得更快一些
-u : 用顯示User ID代替username,提高命令啟動並執行速度
-h : 當系統有多個CPU時,個別CPU的狀態資訊被隱藏,只顯示平均狀態值
-n number : 設定每一螢幕顯示的進程數目,number值超過進程最大數目,則設定無效
-f filename : 輸出重新導向給定的檔案名稱,預設為16個進程資訊

 

3. top鍵盤控制命令:

j : 切換到下一個螢幕

k : 切換到前一個螢幕

t : 切換到最初的螢幕

q : 任意時候退出top運行

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.