使用
TOP
查看CPU的消耗情况
top
- 11:32:49 up 26 days, 45
min,
2 users, load average: 0.20, 0.08, 0.07
Tasks: 471 total, 1 running,
470 sleeping, 0
stopped, 0 zombie
Cpu(s): 1.4%us,
0.2%sy, 0.0%ni, 98.4%id,
0.0%wa, 0.0%hi,
0.1%si, 0.0%st
Mem: 32827576k total, 29531680k
used, 3295896k
free, 402968k buffers
Swap: 10485752k
total,
6736k used, 10479016k free, 25057232k cached
us:表示为用户进程处理所占用百分比
Sy:表示为内核线程处理所占用的百分比
ni:表示被nice命令改变优先级的任务所占用的百分比
id:表示CPU空闲时间所占用的百分比
wa:表示为在执行过程中等待IO所占用的百分比
hi:表示为硬件中断所占用的百分比。
si:表示软件中断所占用的百分比
对于多个或多核的CPU,上面的显示则会是多个CPU所占用百分比的总和,因此会出现150%us的现象。
如果查看每个核消耗情况,可进入TOP视图后按1
就会按核显示消耗的情况。
top - 11:41:52 up 26 days, 54 min, 2
users, load average: 0.47, 0.17, 0.10
Tasks: 471 total, 1 running,
470 sleeping, 0
stopped, 0 zombie
Cpu0 : 15.2%us,
1.4%sy, 0.0%ni, 82.8%id,
0.0%wa, 0.0%hi,
0.7%si, 0.0%st
Cpu1 :
0.3%us, 0.0%sy, 0.0%ni,
98.7%id, 1.0%wa,
0.0%hi, 0.0%si, 0.0%st
Cpu2 :
0.7%us, 0.0%sy, 0.0%ni,
99.3%id, 0.0%wa,
0.0%hi, 0.0%si, 0.0%st
Cpu3 :
0.0%us, 0.0%sy,
0.0%ni,100.0%id, 0.0%wa,
0.0%hi, 0.0%si, 0.0%st
Cpu4 :
0.7%us, 0.0%sy, 0.0%ni,
99.3%id, 0.0%wa,
0.0%hi, 0.0%si, 0.0%st
Cpu5 :
0.0%us, 0.0%sy,
0.0%ni,100.0%id, 0.0%wa,
0.0%hi, 0.0%si, 0.0%st
Mem: 32827576k total, 29631908k
used, 3195668k
free, 403248k buffers
Swap: 10485752k
total,
6736k used, 10479016k free, 25152116k cached
默认情况下TOP视图中显示的未进程的CPU消耗状况,在TOP视图中按shift+h
后可按线程查看CPU
的消耗状况。
如图:
PID
USER
PR NI VIRT
RES SHR S %CPU
%MEM
TIME+
COMMAND
28849
www
20 0 16.9g
2.5g 12m S 854.1
7.8 0:25.82
java
28851
www
20 0 16.9g
2.5g 12m S 852.5
7.8 0:25.77
java