top命令用于實時顯示 process 的動態,是Linux下常用的性能分析工具,
語法
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
引數
- d : 改變顯示的更新速度,或是在交談式指令列( interactive command)按 s
- q : 沒有任何延遲的顯示速度,如果使用者是有 superuser 的權限,則 top 將會以最高的優先序執行
- c : 切換顯示模式,共有兩種模式,一是只顯示執行檔的名稱,另一種是顯示完整的路徑與名稱S : 累積模式,會將己完成或消失的子行程 ( dead child process ) 的 CPU time 累積起來
- s : 安全模式,將交談式指令取消, 避免潛在的危機
- i : 不顯示任何閑置 (idle) 或無用 (zombie) 的行程
- n : 更新的次數,完成后將會退出 top
- b : 批次檔模式,搭配 "n" 引數一起使用,可以用來將 top 的結果輸出到檔案內
資訊詳解

-
第一行,任務佇列資訊,同 uptime 命令的執行結果
系統時間:12:06:01
運行時間:up 396 days,
當前登錄用戶:3 user
負載均衡(uptime):load average: 0.86, 1.08, 1.29;分別是1分鐘、5分鐘、15分鐘的負載情況;每隔5秒鐘檢查一次;這個數除以邏輯CPU數量>5的話,就表明系統超負荷運轉了 -
第二行,行程
總行程(total), 運行(running), 休眠(sleeping), 停止(stopped), 僵尸行程(zombie)
-
第三行,cpu狀態資訊
2.5 us【user cpu time】— 用戶空間占用CPU的百分比,
2.1 sy【system cpu time】— 內核空間占用CPU的百分比,
0.0 ni【user nice cpu time】— 改變過優先級的行程占用CPU的百分比
95.3 id【idle cpu time or CPU time spent idle】— 空閑CPU百分比
0.0 wa【io wait cpu time】— IO等待占用CPU的百分比
0.0 hi【hardware irq】— 硬中斷占用CPU的百分比
0.1 si【software irq】— 軟中斷占用CPU的百分比
0.0 st【steal time】— 虛擬機偷取時間 -
第四行,記憶體狀態
-
第五行,swap交換磁區資訊
-
各行程的狀態監控
PID — 行程id
USER — 行程所有者
PR — 行程優先級
NI — nice值,負值表示高優先級,正值表示低優先級
VIRT — 行程使用的虛擬記憶體總量,單位kb,VIRT=SWAP+RES
RES — 行程使用的、未被換出的物理記憶體大小,單位kb,RES=CODE+DATA
SHR — 共享記憶體大小,單位kb
S —行程狀態,D=不可中斷的睡眠狀態 R=運行 S=睡眠 T=跟蹤/停止 Z=僵尸行程
%CPU — 上次更新到現在的CPU時間占用百分比
%MEM — 行程使用的物理記憶體百分比
TIME+ — 行程使用的CPU時間總計,單位1/100秒
COMMAND — 行程名稱(命令名/命令列)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/207937.html
標籤:其他
