linux效能監控工具-(顯示系統整體資源使用情況-top命令)
阿新 • • 發佈:2018-11-03
顯示系統整體資源使用情況 -top命令
top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源佔用狀況:
前半部分是系統統計資訊,後半部分是程序資訊。
從左到右依次表示:系統當前時間,系統執行時間,當前登入使用者數。load average表示系統的平均負載,即任務佇列的平均長度,這三個值分別表示1分鐘,5分鐘,15分鐘到現在的平均值。
第二行是程序統計資訊,分別表示正在執行的程序數,睡眠程序數,停止的程序樹,殭屍程序樹。
第三行表示CPU統計資訊,us表示使用者空間CPU佔用率,sy表示核心空間CPU佔用率,ni表示使用者程序空間改變過優先順序的程序CPU的佔用率,id表示空閒CPU佔用率,wa表示等待輸入輸出的CPU時間百分比,hi表示硬體中斷請求,si表示軟體中斷請求。
Mem行中依次表示實體記憶體總量,已使用實體記憶體,空閒實體記憶體,核心緩衝使用量。
Swap行依次表示交換區總量,空閒交換區大小,緩衝交換區大小。
top命令的第二部分是程序資訊區,顯示了系統內各個程序的資源使用情況,欄位含義如下:
PID:程序id
USER:程序所有者的使用者名稱
PR:優先順序
NI:nice值,負值表示高優先順序,正值表示低優先順序
%CPU:上次更新到現在的CPU時間佔用百分比
TIME+:程序使用的CPU時間總計,單位1/100秒
%MEM:程序使用的實體記憶體百分比
VIRT:程序使用的虛擬記憶體總量,單位kb,VIRT=SWAP+RES
RES:程序使用的,未被換出的實體記憶體大小,單位kb,RES=CODE+DATA
SHR:共享記憶體大小,單位kb
COMMAND:命令名/命令列