linux中如何使用top命令對cpu 和內存使用情況進行排序

Linux top命令在服務器狀態日常監控中起著至關重要的作用。


那麼在監控過程中,如何使用top命令對CPU或內存使用情況進行排序呢?

使用linux top -o 參數對指定字段進行排序

  • 使用top命令對CPU使用情況進行排序

“+”將強制從高到低排序,而“-”將確保從低到高排序

<code> 
➜  ~ top -o +%CPU

 
➜  ~ top -o -%CPU/<code>


linux中如何使用top命令對cpu 和內存使用情況進行排序

  • 使用top命令對內存使用情況進行排序
  • <code>➜  ~ 

    top

    -o +PID /<code>


    linux中如何使用top命令對cpu 和內存使用情況進行排序

  • 使用top命令對PID進行排序
  • <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”相同,但在百分之一秒內反映出更多的粒度

    命令:命令名或命令行


    分享到:


    相關文章: