windows 通過任務(wù)管理器查看系統(tǒng)進(jìn)程,linux 則是通過 top 命令來監(jiān)聽 linux 的系統(tǒng)狀況。
直接上圖,理解怎么去看懂這個圖片基本就入門了。

image.png
從上往下看,前五行都有特殊的含義,從第六行往下就是每個進(jìn)程的情況
第一行:系統(tǒng)運(yùn)行時間和平均負(fù)載(top:)

image.png
-
12:28:09-- 當(dāng)前的系統(tǒng)時間。 -
up 0 days, 2:52-- 從本次開機(jī)到現(xiàn)在經(jīng)過的時間。 -
1 user-- 當(dāng)前有幾個用戶登錄到該機(jī)器。 -
load average:0.00,0.01,0.05-- 系統(tǒng)1分鐘、5分鐘、15分鐘內(nèi)的平均負(fù)載值。
load average數(shù)據(jù)是每隔5秒鐘檢查一次活躍的進(jìn)程數(shù),然后按特定算法計算出的數(shù)值。如果這個數(shù)除以邏輯CPU的數(shù)量,結(jié)果高于5的時候就表明系統(tǒng)在超負(fù)荷運(yùn)轉(zhuǎn)了。
第二行:任務(wù),進(jìn)程(Tasks:)

image.png
-
168 total-- 共有168 個進(jìn)程。 -
2 running-- 2 個正在運(yùn)用的進(jìn)程。 -
166 sleeping-- 166 個睡眠進(jìn)程。 -
0 stopped-- 0 個停止進(jìn)程。 -
0 zombie-- 0 個僵尸進(jìn)程。
第三行:CPU 使用狀態(tài)

image.png
-
0.3 us-- 用戶空間占用CPU的百分比。 -
0.3 sy-- 內(nèi)核空間占用CPU的百分比。 -
0.0 ni-- 改變過優(yōu)先級的進(jìn)程占用CPU的百分比。 -
99.3 id-- 空閑CPU百分比。 -
0.0 wa-- IO等待占用CPU的百分比。 -
0.0 hi-- 硬中斷(Hardware IRQ)占用CPU的百分比。 -
0.0 si-- 軟中斷(Software Interrupts)占用CPU的百分比。 -
0.0 st-- 當(dāng)Linux系統(tǒng)是在虛擬機(jī)中運(yùn)行時,等待CPU資源的時間(steal time)占比。
第四,五行:內(nèi)存的使用狀態(tài)(Mem/Swap)

image.png
第一行是物理內(nèi)存使用,第二行是虛擬內(nèi)存使用(交換空間)。
Mem(使用kib單位)
-
995684 total— 物理內(nèi)存總量(995M) -
70532 free— 空閑內(nèi)存總量(70M) -
579816 used— 使用中的內(nèi)存總量(579M) -
345336 buffers— 緩存的內(nèi)存量 (345M)
Swap(kib單位) -
2097148 total— 交換區(qū)總量(2097M) -
2061376 free— 空閑交換區(qū)總量(2061M) -
35772 used— 使用的交換區(qū)總量(35M) -
224988 cached— 緩沖的交換區(qū)總量(224M)
剩下就是每個進(jìn)程的使用狀況:

image.png
從左到右看,
-
PID:進(jìn)程ID,進(jìn)程的唯一標(biāo)識符 -
USER:進(jìn)程所有者的實(shí)際用戶名。 -
PR:進(jìn)程的調(diào)度優(yōu)先級。這個字段的一些值是'rt'。這意味這這些進(jìn)程運(yùn)行在實(shí)時態(tài)。 -
NI:進(jìn)程的nice值(優(yōu)先級)。越小的值意味著越高的優(yōu)先級。負(fù)值表示高優(yōu)先級,正值表示低優(yōu)先級 -
VIRT:進(jìn)程使用的虛擬內(nèi)存。進(jìn)程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES -
RES:駐留內(nèi)存大小。駐留內(nèi)存是任務(wù)使用的非交換物理內(nèi)存大小。進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA -
SHR:SHR是進(jìn)程使用的共享內(nèi)存。共享內(nèi)存大小,單位kb -
S:這個是進(jìn)程的狀態(tài)。它有以下不同的值:
D - 不可中斷的睡眠態(tài)。
R – 運(yùn)行態(tài)
S – 睡眠態(tài)
T – 被跟蹤或已停止
Z – 僵尸態(tài) -
%CPU:自從上一次更新時到現(xiàn)在任務(wù)所使用的CPU時間百分比。 -
%MEM:進(jìn)程使用的可用物理內(nèi)存百分比。 -
TIME+:任務(wù)啟動后到現(xiàn)在所使用的全部CPU時間,精確到百分之一秒。 -
COMMAND:運(yùn)行進(jìn)程所使用的命令。進(jìn)程名稱(命令名/命令行)
學(xué)習(xí)的過程,都是從無 到 有, 從有 到 精通,下面一篇文章是對
top命令的詳解,寫的非常好,想了解更多的請點(diǎn)擊:https://www.cnblogs.com/zhoug2020/p/6336453.html