top命令可以實(shí)時(shí)動(dòng)態(tài)地查看系統(tǒng)的整體運(yùn)行情況碍沐,是一個(gè)綜合了多方信息監(jiān)測系統(tǒng)性能和運(yùn)行信息的實(shí)用工具蚓再。
linux終端執(zhí)行Top命令顽分,顯示如下:
top - 11:22:40 up 524 days, 3:06, 1 user, load average: 0.94, 0.88, 0.75
Tasks: 209 total, 8 running, 201 sleeping, 0 stopped, 0 zombie
%Cpu(s): 18.3 us, 4.4 sy, 1.2 ni, 74.7 id, 1.2 wa, 0.0 hi, 0.3 si, 0.0 st
KiB Mem : 8010704 total, 158652 free, 4631780 used, 3220272 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 3001664 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1536 root 20 0 1544 432 256 S 0.3 0.0 545:37.20 aliyun-service
9154 root 0 -20 137876 18004 8992 S 0.3 0.5 353:22.87 AliYunDun
1 root 20 0 43284 3560 2332 S 0.0 0.1 12:09.43 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:20.73 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 6:01.99 ksoftirqd/0
...
TOP信息頭詳解
top - 11:22:40 up 524 days, 3:06, 1 user, load average: 0.94, 0.88, 0.75
top - 11:22:40
當(dāng)前系統(tǒng)時(shí)間
up 524 days, 3:06
系統(tǒng)已運(yùn)行了524天
1 user
當(dāng)前登錄服務(wù)器的用戶數(shù)量
load average: 0.94, 0.88, 0.75
系統(tǒng)負(fù)載确虱,即任務(wù)隊(duì)列的平均長度觅彰。這3個(gè)浮點(diǎn)數(shù)分別為 1分鐘、5分鐘钮热、15分鐘的平均值填抬。主要以最后一個(gè)數(shù)值(15分鐘)為準(zhǔn)。
locad average
詳解:系統(tǒng)負(fù)荷指當(dāng)前正在被CPU執(zhí)行和被等待執(zhí)行的進(jìn)程數(shù)目隧期。
Load的理想值是CPU的數(shù)目飒责。如:1個(gè)CPU理想值為1(略低于1),n個(gè)CPU理想值為n仆潮;如果是多核宏蛉,類似多CPU。
當(dāng)Load值低于CPU數(shù)目(核數(shù))時(shí)性置,表示CPU有空閑拾并,資源浪費(fèi);當(dāng)Load值高于CPU數(shù)目(核數(shù))時(shí),表示進(jìn)程排隊(duì)等待CPU調(diào)度嗅义,此時(shí)系統(tǒng)資源不足屏歹,影響應(yīng)用程序的執(zhí)行性能。
1分鐘的系統(tǒng)負(fù)荷只是暫時(shí)現(xiàn)象之碗,問題不大蝙眶。應(yīng)該主要觀察"15分鐘系統(tǒng)負(fù)荷",將它作為服務(wù)器正常運(yùn)行的指標(biāo)褪那。
Tasks: 209 total, 8 running, 201 sleeping, 0 stopped, 0 zombie
Tasks: 209 total
總進(jìn)程數(shù)
8 running
正在運(yùn)行的進(jìn)程數(shù)
201 sleeping
睡眠的進(jìn)程數(shù)
0 stopped
停止的進(jìn)程數(shù)
0 zombie
僵尸進(jìn)程數(shù)
%Cpu(s): 18.3 us, 4.4 sy, 1.2 ni, 74.7 id, 1.2 wa, 0.0 hi, 0.3 si, 0.0 st
%Cpu(s): 18.3 u
cpu占用率(%)幽纷,用戶空間占用CPU百分比
4.4 sy
內(nèi)核空間占用cpu百分比
1.2 ni
用戶進(jìn)程空間內(nèi)改變過優(yōu)先級(jí)的進(jìn)程占用CPU百分比
74.7 id
空閑CPU百分比
1.2 wa
等待輸入輸出的CPU時(shí)間百分比
0.0 hi
硬中斷(Hardware IRQ)占用CPU的百分比
0.3 si
軟中斷(Software Interrupts)占用CPU的百分比
0.0 st
KiB Mem : 8010704 total, 158652 free, 4631780 used, 3220272 buff/cache
KiB Mem : 8010704 total
物理內(nèi)存總量(8G)
158652 free
空閑的內(nèi)存總量
4631780 used
已使用的內(nèi)存總量
3220272 buff/cache
用作內(nèi)核緩存的內(nèi)存量
KiB Swap: 0 total, 0 free, 0 used. 3001664 avail Mem
KiB Swap: 0 total
交換區(qū)總量
0 free
空閑交換區(qū)總量
0 used
已使用的交換區(qū)總量
3001664 avail Mem
緩沖的交換區(qū)總量
TOP信息內(nèi)容詳解
PID
進(jìn)程號(hào)
USER
進(jìn)程創(chuàng)建者
PR
進(jìn)程優(yōu)先級(jí)
NI
nice值。越小優(yōu)先級(jí)越高博敬,最小-20友浸,最大20(用戶設(shè)置最大19)
VIRT
進(jìn)程使用的虛擬內(nèi)存總量,單位kb冶忱。VIRT=SWAP+RES
RES
進(jìn)程使用的尾菇、未被換出的物理內(nèi)存大小,單位kb囚枪。RES=CODE+DATA
SHR
共享內(nèi)存大小派诬,單位kb
S
進(jìn)程狀態(tài)。D=不可中斷的睡眠狀態(tài) R=運(yùn)行 S=睡眠 T=跟蹤/停止 Z=僵尸進(jìn)程
%CPU
進(jìn)程占用cpu百分比
%MEM
進(jìn)程占用內(nèi)存百分比
TIME+
進(jìn)程運(yùn)行時(shí)間
COMMAND
進(jìn)程名稱
PS:
查看電腦有多少個(gè)CPU核心
-
cat /proc/cpuinfo
命令链沼,可以查看CPU信息默赂。 -
grep -c 'model name' /proc/cpuinfo
命令,直接返回CPU的總核心數(shù)括勺。