top能夠實時顯示系統(tǒng)中各個進程資源占用情況,
top的使用方式 top [-d number] | top [-bnp]
參數(shù)解釋:
-d:number代表秒數(shù),表示top命令顯示的頁面更新一次的間隔。默認是5秒。 -b:以批次的方式執(zhí)行top。 -n:與-b配合使用,表示需要進行幾次top命令的輸出結果。 -p:指定特定的pid進程號進行觀察。
輸出如下:

輸出可以分為兩個部分:前面是系統(tǒng)統(tǒng)計信息,后面進程信息。
系統(tǒng)統(tǒng)計信息
第一行是任務隊列信息
依次表示:系統(tǒng)當前時間 13:08:27、系統(tǒng)運行時間 186天20個小時30分鐘、當前登錄用戶數(shù) 1,當前負載。
這部分同uptime命令

當前服務器時間: 13:17:48 (24小時制)
當前服務器運行時長 186天20個小時39分鐘
當前用戶數(shù) 1 users
當前的負載均衡 load average 0.00, 0.00, 0.00,分別取1min,5min,15min的均值
另:系統(tǒng)平均負載是指在特定時間間隔內運行隊列中的平均進程數(shù)。
第二行是進程統(tǒng)計信息
總進程數(shù)342,正在運行的進程數(shù)1,睡眠進程數(shù)190,停止的進程數(shù)0,僵尸進程數(shù)0
第三行是cpu統(tǒng)計信息
cpu行:use表示用戶空間cpu占用率11.8%,sy表示內核空間cpu占用率1.9%,wa表示等待輸入輸出的cpu時間百分比 0,hi表示硬件中斷請求0,si表示軟件中斷請求
mem行:物理內存總量,空閑屋里內存,已使用的物理內存,內核緩沖使用量。
Swap行:total交換區(qū)總量,free空閑交換區(qū)大小,。。。
進程信息
PID:進程ID,進程的唯一標識符
USER:進程所有者的實際用戶名。
PR:進程的調度優(yōu)先級。這個字段的一些值是'rt'。這意味這這些進程運行在實時態(tài)。
NI:進程的nice值(優(yōu)先級)。越小的值意味著越高的優(yōu)先級。負值表示高優(yōu)先級,正值表示低優(yōu)先級
VIRT:進程使用的虛擬內存。進程使用的虛擬內存總量,單位kb。VIRT=SWAP+RES
RES:駐留內存大小。駐留內存是任務使用的非交換物理內存大小。進程使用的、未被換出的物理內存大小,單位kb。RES=CODE+DATA
SHR:SHR是進程使用的共享內存。共享內存大小,單位kb
S:這個是進程的狀態(tài)。它有以下不同的值:
D - 不可中斷的睡眠態(tài)。
R – 運行態(tài)
S – 睡眠態(tài)
T – 被跟蹤或已停止
Z – 僵尸態(tài)
%CPU:自從上一次更新時到現(xiàn)在任務所使用的CPU時間百分比。
%MEM:進程使用的可用物理內存百分比。
TIME+:任務啟動后到現(xiàn)在所使用的全部CPU時間,精確到百分之一秒。
COMMAND:運行進程所使用的命令。進程名稱(命令名/命令行)