Linux top命令在服務器狀態日常監控中起著至關重要的作用。
那麼在監控過程中,如何使用top命令對CPU或內存使用情況進行排序呢?
使用linux top -o 參數對指定字段進行排序
- 使用top命令對CPU使用情況進行排序
“+”將強制從高到低排序,而“-”將確保從低到高排序
<code> ➜ ~ top -o +%CPU ➜ ~ top -o -%CPU/<code>
<code>➜ ~top
-o +PID /<code>
<code>➜ ~top
-o +PID /<code>
top命令支持排序字段
字段說明:
PID:顯示任務的唯一進程id
USER:任務所有者的用戶名
PR:代表任務的優先級
NI:代表任務的一個狀態值:nice值為負表示優先級較高,nice值為正表示優先級較低。
VIRT:任務使用的總虛擬內存。
RES:常駐內存大小(KiB)。
SHR:表示任務使用的共享內存大小(kb)。
S:過程狀態。任務的狀態,可以是:
D = 不間斷睡眠
I = 空閒
R = 運行
S = 睡覺
T = 通過工作控制信號停止
t = 跟蹤期間被調試器停止
Z = 殭屍
%CPU:表示CPU使用率
%MEM:顯示任務的內存使用情況
TIME+:CPU時間,與“TIME”相同,但在百分之一秒內反映出更多的粒度
命令:命令名或命令行