(轉)linux TOP命令各參數詳解【轉載】

來源:互聯網
上載者:User

標籤:

即時監控或查看系統資源使用方式的工具——TOP

top命令是Linux下常用的效能分析工具,能夠即時顯示系統中各個進程的資源佔用狀況,類似於Windows的工作管理員.

  下面詳細介紹它的使用方法:

              (即時監控系統資源使用方式圖)

 

統計資訊區前五行是系統整體的統計資訊:

  第一行是任務隊列資訊,同 uptime  命令的執行結果.其內容如下:

01:06:48 目前時間
up 1:22 系統已耗用時間,格式為時:分
1 user 當前登入使用者數
load average: 0.06, 0.60, 0.48 系統負載,即任務隊列的平均長度.
            三個數值分別為  1分鐘、5分鐘、15分鐘前到現在的平均值.


  第二、三行為進程和CPU的資訊,當有多個CPU時,這些內容可能會超過兩行.內容如下:

Tasks: 29 total 進程總數
1 running 正在啟動並執行進程數
28 sleeping 睡眠的進程數
0 stopped 停止的進程數
0 zombie 殭屍進程數
Cpu(s): 0.3% us 使用者空間佔用CPU百分比
1.0% sy 核心空間佔用CPU百分比
0.0% ni 使用者進程空間內改變過優先順序的進程佔用CPU百分比
98.7% id 空閑CPU百分比
0.0% wa 等待輸入輸出的CPU時間百分比
0.0% hi  CPU服務於硬中斷所耗費的時間總額
0.0% si、0.0%st  CPU服務於非強制中斷所耗費的時間總額、Steal Time


  最後兩行為記憶體資訊.內容如下:

Mem: 191272k total 實體記憶體總量
173656k used 使用的實體記憶體總量
17616k free 空閑記憶體總量
22052k buffers 用作核心緩衝的記憶體量
Swap: 192772k total 交換區總量
0k used 使用的交換區總量
192772k free 空閑交換區總量
123988k cached 緩衝的交換區總量.
            記憶體中的內容被換出到交換區,而後又被換入到記憶體,但使用過的交換區尚未被覆蓋,
            該數值即為這些內容已存在於記憶體中的交換區的大小.
            相應的記憶體再次被換出時可不必再對交換區寫入.


進程資訊區統計資訊地區的下方顯示了各個進程的詳細資料.

  首先來認識一下各列的含義:

序號 列名 含義
1 PID 進程id
2 PPID 父進程id
3 RUSER Real user name
4 UID 進程所有者的使用者id
5 USER 進程所有者的使用者名稱
6 GROUP 進程所有者的組名
7 TTY 啟動進程的終端名.不是從終端啟動的進程則顯示為 ?
8 PR 優先順序
9 NI nice值.負值表示高優先順序,正值表示低優先順序
10 P 最後使用的CPU,僅在多CPU環境下有意義
11 %CPU 上次更新到現在的CPU時間佔用百分比
12 TIME 進程使用的CPU時間總計,單位秒
13 TIME+ 進程使用的CPU時間總計,單位1/100秒
14 %MEM 進程使用的實體記憶體百分比
15 VIRT 進程使用的虛擬記憶體總量,單位kb,VIRT=SWAP+RES
16 SWAP 進程使用的虛擬記憶體中,被換出的大小,單位kb.
17 RES 進程使用的、未被換出的實體記憶體大小,單位kb,RES=CODE+DATA
18 CODE 可執行代碼佔用的實體記憶體大小,單位kb
19 DATA 可執行代碼以外的部分(資料區段+棧)佔用的實體記憶體大小,單位kb
20 SHR 共用記憶體大小,單位kb
21 nFLT 分頁錯誤次數
22 nDRT 最後一次寫入到現在,被修改過的頁面數.
23 S 進程狀態:
            D=不可中斷的睡眠狀態
            R=運行
            S=睡眠
            T=跟蹤/停止
            Z=殭屍進程
24 COMMAND 命令名/命令列
25 WCHAN 若該進程在睡眠,則顯示睡眠中的系統函數名
26 Flags 任務標誌,參考 sched.h


  預設情況下僅顯示比較重要的  PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND  幾個列!

  可以通過下面的快速鍵來更改顯示內容:
  更改顯示內容通過 鍵可以選擇顯示的內容(按 f 鍵之後會顯示列的列表,按 a-z  即可顯示或隱藏對應的列,最後按斷行符號鍵確定)
  按 o 鍵可以改變列的顯示順序(按小寫 a-z 可以將相應的列向右移動,而大寫的 A-Z  可以將相應的列向左移動,最後按斷行符號鍵確定)
  按大寫的 F 或 O 鍵,然後按 a-z 可以將進程按照相應的列進行排序,而大寫的  R 鍵可以將當前的排序倒轉.

 

文章參考:

linux top命令詳解
http://bbs.linuxtone.org/forum.php?mod=viewthread&tid=1684&fromuid=34304

(轉)linux 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.