当前位置: 技术问答>linux和unix
top命令,查看CPU占用率问题
来源: 互联网 发布时间:2016-03-27
本文导语: 运行TOP命令的时候,想问一下总的CPU占用情况,以及单个进程的CPU占用情况有什么区别。 就是查看CPU使用情况的时候,总的CPU使用情况才20%多,而单个进程的总是99.9%,也没有超过100%的情况 下面问top命令的情况...
运行TOP命令的时候,想问一下总的CPU占用情况,以及单个进程的CPU占用情况有什么区别。
就是查看CPU使用情况的时候,总的CPU使用情况才20%多,而单个进程的总是99.9%,也没有超过100%的情况
下面问top命令的情况:
Tasks: 109 total, 2 running, 107 sleeping, 0 stopped, 0 zombie
Cpu(s): 24.6% us, 1.8% sy, 0.0% ni, 73.5% id, 0.0% wa, 0.1% hi, 0.0% si
Mem: 2074952k total, 748368k used, 1326584k free, 42108k buffers
Swap: 2048152k total, 55076k used, 1993076k free, 337172k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
26320 root 16 0 214m 147m 1700 R 99.9 7.3 67:26.73 bssu
就是查看CPU使用情况的时候,总的CPU使用情况才20%多,而单个进程的总是99.9%,也没有超过100%的情况
下面问top命令的情况:
Tasks: 109 total, 2 running, 107 sleeping, 0 stopped, 0 zombie
Cpu(s): 24.6% us, 1.8% sy, 0.0% ni, 73.5% id, 0.0% wa, 0.1% hi, 0.0% si
Mem: 2074952k total, 748368k used, 1326584k free, 42108k buffers
Swap: 2048152k total, 55076k used, 1993076k free, 337172k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
26320 root 16 0 214m 147m 1700 R 99.9 7.3 67:26.73 bssu
|
一个是宏观上cpu总的的利用率,一个是单个进程cpu的利用率。
做为微观的分时系统,内核把cpu的使用按时间片分给各个进程,得到cpu使用权的进程也会由于各种原因而不使用cpu;
比如有系统调用可以使cpu陷入空转状态。
做为微观的分时系统,内核把cpu的使用按时间片分给各个进程,得到cpu使用权的进程也会由于各种原因而不使用cpu;
比如有系统调用可以使cpu陷入空转状态。