字段
|
說明
|
F
|
表明這個進程旗標 (process flags),說明這個進程的總結權限,常見號碼有:
若爲 4 表示此進程的權限爲 root ;
若爲 1 則表示此子進程僅進行復制(fork)而沒有實際執行(exec)。
|
S
|
表明這個進程的狀態 (STAT),主要的狀態有:
R (Running):該程序正在運做中;
S (Sleep):該程序目前正在睡眠狀態(idle),但能夠被喚醒(signal)。
D :不可被喚醒的睡眠狀態,一般這支程序可能在等待 I/O 的狀況(ex>打印)
T :中止狀態(stop),多是在工做控制(背景暫停)或除錯 (traced) 狀態;
Z (Zombie):殭屍狀態,進程已經終止但卻沒法被移除至內存外。
|
UID/PID/PPID
|
表明『此進程被該 UID 所擁有/進程的 PID 號碼/此進程的父進程 PPID 號碼』
|
C
|
表明 CPU 使用率,單位爲百分比
|
PRI/NI
|
Priority/Nice 的縮寫,表明此進程被 CPU 所執行的優先級,數值越小表明該進程越快被 CPU 執行。
|
ADDR/SZ/WCHAN
|
都與內存有關,
ADDR 是 kernel function,指出該進程在內存的哪一個部分,若是是個running 的進程,通常就會顯示『 - 』。
SZ 表明此進程用掉多少內存。
WCHAN 表示目前進程是否運做中,一樣的, 若爲 - 表示正在運做中。
|
TTY
|
登入者的終端機位置,若爲遠程登陸則使用動態終端接口 (pts/n)
|
TIME
|
使用掉的 CPU 時間,注意,是此進程實際花費 CPU 運做的時間,而不是系統時間
|
CMD
|
形成此進程的觸發程序之指令爲什麼
|
字段
|
說明
|
USER
|
該 process 屬於那個使用者帳號的
|
PID
|
該 process 的進程標識符
|
%CPU
|
該 process 使用掉的 CPU 資源百分比
|
%MEM
|
該 process 所佔用的物理內存百分比
|
VSZ
|
該 process 使用掉的虛擬內存量 (Kbytes)
|
RSS
|
該 process 佔用的固定的內存量 (Kbytes)
|
TTY
|
該 process 是在那個終端機上面運做,若與終端機無關則顯示 ?,另外, tty1-tty6 是本機上面的登入者進程,若爲 pts/0 等等的,則表示爲由網絡鏈接進主機的進程。
|
STAT
|
該進程目前的狀態,狀態顯示與 ps -l 的 S 旗標相同 (R/S/T/Z)
|
START
|
該 process 被觸發啓動的時間
|
TIME
|
該 process 實際使用 CPU 運做的時間
|
COMMAND
|
該進程的實際指令爲什麼
|
行數
|
解釋
|
top... |
o 目前的時間,亦便是 00:53:59 那個項目;
o 開機到目前爲止所通過的時間,亦便是 up 6:07, 那個項目;
o 已經登入系統的用戶人數,亦便是 3 users, 項目;
o 系統在 1, 5, 15 分鐘的平均工做負載。表明的是 1, 5, 15 分鐘,系統平均要負責運做幾個進程(工做)的意思。 越小表明系統越閒置,若高於 1 得要注意你的系統進程是否太過繁複了!
|
Task...
|
顯示的是目前進程的總量與個別進程在什麼狀態(running, sleeping, stopped, zombie)。 比較須要注意的是最後的 zombie 那個數值,若是不是 0 !好好看看究竟是那個 process 變成殭屍了
|
%Cpus...
|
顯示的是 CPU 的總體負載,每一個項目可以使用 ? 查閱。須要特別注意的是 wa 項目,那個項目表明的是 I/O wait, 一般你的系統會變慢都是 I/O 產生的問題比較大!所以這裏得要注意這個項目耗用 CPU 的資源喔! 另外,若是是多核心的設備,能夠按下數字鍵『1』來切換成不一樣 CPU 的負載率。
|
第4、五行
|
表示目前的物理內存與虛擬內存 (Mem/Swap) 的使用狀況。 再次重申,要注意的是 swap的使用量要儘可能的少!若是 swap 被用的很大量,表示系統的物理內存實在不足!
|
第六行
|
是當在 top 程序當中輸入指令時,顯示狀態的地方。
|