top能夠?qū)崟r顯示系統(tǒng)中各個進程資源占用情況,
top的使用方式 top [-d number] | top [-bnp]
參數(shù)解釋:
-d:number代表秒數(shù)挨决,表示top命令顯示的頁面更新一次的間隔晦闰。默認是5秒哗戈。 -b:以批次的方式執(zhí)行top蚂四。 -n:與-b配合使用歼疮,表示需要進行幾次top命令的輸出結(jié)果署咽。 -p:指定特定的pid進程號進行觀察近顷。
輸出如下:
輸出可以分為兩個部分:前面是系統(tǒng)統(tǒng)計信息生音,后面進程信息。
系統(tǒng)統(tǒng)計信息
第一行是任務(wù)隊列信息
依次表示:系統(tǒng)當前時間 13:08:27窒升、系統(tǒng)運行時間 186天20個小時30分鐘缀遍、當前登錄用戶數(shù) 1,當前負載饱须。
這部分同uptime命令
當前服務(wù)器時間: 13:17:48 (24小時制)
當前服務(wù)器運行時長 186天20個小時39分鐘
當前用戶數(shù) 1 users
當前的負載均衡 load average 0.00, 0.00, 0.00域醇,分別取1min,5min,15min的均值
另:系統(tǒng)平均負載是指在特定時間間隔內(nèi)運行隊列中的平均進程數(shù)。
第二行是進程統(tǒng)計信息
總進程數(shù)342蓉媳,正在運行的進程數(shù)1譬挚,睡眠進程數(shù)190,停止的進程數(shù)0酪呻,僵尸進程數(shù)0
第三行是cpu統(tǒng)計信息
cpu行:use表示用戶空間cpu占用率11.8%减宣,sy表示內(nèi)核空間cpu占用率1.9%,wa表示等待輸入輸出的cpu時間百分比 0玩荠,hi表示硬件中斷請求0漆腌,si表示軟件中斷請求
mem行:物理內(nèi)存總量,空閑屋里內(nèi)存阶冈,已使用的物理內(nèi)存闷尿,內(nèi)核緩沖使用量。
Swap行:total交換區(qū)總量女坑,free空閑交換區(qū)大小填具,。匆骗。劳景。
進程信息
PID:進程ID,進程的唯一標識符
USER:進程所有者的實際用戶名绰筛。
PR:進程的調(diào)度優(yōu)先級枢泰。這個字段的一些值是'rt'描融。這意味這這些進程運行在實時態(tài)铝噩。
NI:進程的nice值(優(yōu)先級)。越小的值意味著越高的優(yōu)先級窿克。負值表示高優(yōu)先級骏庸,正值表示低優(yōu)先級
VIRT:進程使用的虛擬內(nèi)存。進程使用的虛擬內(nèi)存總量年叮,單位kb具被。VIRT=SWAP+RES
RES:駐留內(nèi)存大小。駐留內(nèi)存是任務(wù)使用的非交換物理內(nèi)存大小只损。進程使用的一姿、未被換出的物理內(nèi)存大小七咧,單位kb。RES=CODE+DATA
SHR:SHR是進程使用的共享內(nèi)存叮叹。共享內(nèi)存大小艾栋,單位kb
S:這個是進程的狀態(tài)。它有以下不同的值:
D - 不可中斷的睡眠態(tài)蛉顽。
R – 運行態(tài)
S – 睡眠態(tài)
T – 被跟蹤或已停止
Z – 僵尸態(tài)
%CPU:自從上一次更新時到現(xiàn)在任務(wù)所使用的CPU時間百分比蝗砾。
%MEM:進程使用的可用物理內(nèi)存百分比。
TIME+:任務(wù)啟動后到現(xiàn)在所使用的全部CPU時間携冤,精確到百分之一秒悼粮。
COMMAND:運行進程所使用的命令。進程名稱(命令名/命令行)