2021-05-12 14:32:11
Linux下top命令詳解
輸入 top 命令進入
一、上半部分
1、首先第一行(任務佇列資訊)
表示當前時間
表示系統執行時間
當前登入使用者數
當前系統負載情況(負載均衡),即任務佇列的平均長度。 三個數值分別為 1分鐘、5分鐘、15分鐘前到現在的平均值。
數值越小表示系統越輕鬆,當三個數加起來除以3大於0.6時說明系統已經非常緊張了。
2、第二、三行為進程和CPU的資訊(當有多個CPU時,這些內容可能會超過兩行)
當前進程總數
當前正在執行的進程數
睡眠的進程數
停止的進程數
殭屍進程數
Cpu(s): 0.4% us: 使用者空間佔用CPU百分比,03% sy: 核心空間佔用CPU百分比,0.0% ni: 使用者進程空間內改變過優先順序的進程佔用CPU百分比,99.3% id: 空閒CPU百分比
3、第四五行為記憶體資訊
實體記憶體總量
使用的實體記憶體總量
空閒記憶體總量
用作核心快取的記憶體量
交換區總量(有點類似windows下虛擬記憶體的概念)
使用的交換區總量
空閒交換區總量
緩衝的交換區總量。 記憶體中的內容被換出到交換區,而後又被換入到記憶體,但使用過的交換區尚未被覆蓋, 該數值即為這些內容已存在於記憶體中的交換區的大小。相應的記憶體再次被換出時可不必再對交換區寫入。
二、下半部分
列名 |
含義 |
PID |
進程id |
PPID |
父進程id |
RUSER |
Real user name |
UID |
進程所有者的使用者id |
USER |
進程所有者的使用者名稱 |
GROUP |
進程所有者的組名 |
TTY |
啟動進程的終端名。不是從終端啟動的進程則顯示為 ? |
PR |
優先順序 |
NI |
nice值。負值表示高優先順序,正值表示低優先順序 |
P |
最後使用的CPU,僅在多CPU環境下有意義 |
%CPU |
上次更新到現在的CPU時間佔用百分比 |
TIME |
進程使用的CPU時間總計,單位秒 |
TIME+ |
進程使用的CPU時間總計,單位1/100秒 |
%MEM |
進程使用的實體記憶體百分比 |
VIRT |
進程使用的虛擬記憶體總量,單位kb。VIRT=SWAP+RES |
SWAP |
進程使用的虛擬記憶體中,被換出的大小,單位kb。 |
RES |
進程使用的、未被換出的實體記憶體大小,單位kb。RES=CODE+DATA |
CODE |
可執行程式碼佔用的實體記憶體大小,單位kb |
DATA |
可執行程式碼以外的部分(資料段+棧)占用的實體記憶體大小,單位kb |
SHR |
共用記憶體大小,單位kb |
nFLT |
頁面錯誤次數 |
nDRT |
最後一次寫入到現在,被修改過的頁面數。 |
S |
進程狀態。 |
COMMAND |
命令名/命令列 |
WCHAN |
若該進程在睡眠,則顯示睡眠中的系統函數名 |
Flags |
任務標誌,參考 sched.h
|
附:
Linux top 命令入門知識 http://www.linuxidc.com/Linux/2015-02/114109p2.htm
Linux 系統監控、診斷工具之 top命令詳解 http://www.linuxidc.com/Linux/2014-12/110563.htm
top命令引起系統負載升高 http://www.linuxidc.com/Linux/2014-11/109997.htm
實用的top命令 http://www.linuxidc.com/Linux/2014-11/109769.htm
為什麼 Linux 的 htop 命令完勝 top 命令 http://www.linuxidc.com/Linux/2014-06/102626.htm
Ubuntu下最強大的進程監視器htop使用 http://www.linuxidc.com/Linux/2013-05/85030.htm
本文永久更新連結地址:http://www.linuxidc.com/Linux/2015-04/116101.htm
相關文章