Linux 的 top命令詳解
這張圖是真實(shí)的阿里云云服務(wù)器上,使用了top命令之后的信息。
1.上半部分顯示了整體系統(tǒng)負(fù)載情況 1.1 top 第一行:
從左到右依次為當(dāng)前系統(tǒng)時(shí)間,系統(tǒng)運(yùn)行的時(shí)間,系統(tǒng)在之前1min、5min和15min內(nèi)cpu的平均負(fù)載值
比如我這張圖中
1.2 Tasks一行:
該行給出進(jìn)程整體的統(tǒng)計(jì)信息,包括統(tǒng)計(jì)周期內(nèi)進(jìn)程總數(shù)、運(yùn)行狀態(tài)進(jìn)程數(shù)、休眠狀態(tài)進(jìn)程數(shù)、停止?fàn)顟B(tài)進(jìn)程數(shù)和僵尸狀態(tài)進(jìn)程數(shù)
比如我這張圖中
這里順帶普及一下殺掉僵尸進(jìn)程 可以參考我的這篇文章:
1.3 Cpu(s)一行:
cpu整體統(tǒng)計(jì)信息,包括用戶態(tài)下進(jìn)程、系統(tǒng)態(tài)下進(jìn)程占用cpu時(shí)間比,nice值大于0的進(jìn)程在用戶態(tài)下占用cpu時(shí)間比字段默認(rèn)值為系統(tǒng)當(dāng)前日期字段默認(rèn)值為系統(tǒng)當(dāng)前日期,cpu處于idle狀態(tài)、wait狀態(tài)的時(shí)間比,以及處理硬中斷、軟中斷的時(shí)間比
比如我這張圖中
0.0 ni 用戶進(jìn)程空間內(nèi)改變過(guò)優(yōu)先級(jí)的進(jìn)程占用CPU百分比
0.0 id 空閑CPU百分比
0.0 wa 等待輸入輸出的CPU時(shí)間百分比
0.0 hi 硬中斷( IRQ)占用CPU的百分比
0.0 si 軟中斷( )占用CPU的百分比
1.4 Mem一行:
該行提供了內(nèi)存統(tǒng)計(jì)信息,包括物理內(nèi)存總量、已用內(nèi)存、空閑內(nèi)存以及用作緩沖區(qū)的內(nèi)存量
比如我第一張圖中 total, 72736 free, used, /cache
1.5 Swap一行
虛存統(tǒng)計(jì)信息,包括交換空間總量、已用交換區(qū)大小、空閑交換區(qū)大小以及用作緩存的交換空間大小
Swap: 0 total, 0 free, 0 used, avail Mem
這行為交換分區(qū)使用情況,和上面內(nèi)存的解釋基本一致
2. 下半部分表頭
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
top常用總結(jié):