top显示cpu占用率大于1
top显示的 cpu idle55.5%,而squid自己却站了80.2%,为什么加起来大于1?
top - 10:49:28 up 19:31, 1 user, load average: 1.49, 1.69, 1.63
Tasks: 106 total, 2 running, 104 sleeping, 0 stopped, 0 zombie
Cpu(s): 18.8%us, 22.1%sy, 0.0%ni, 55.5%id, 2.7%wa, 0.3%hi, 0.7%si, 0.0%st
Mem: 2031032k total, 1412984k used, 618048k free, 3256k buffers
Swap: 4063228k total, 61400k used, 4001828k free, 1285736k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9026 squid 20 0 62204 42m 5444 R 80.2 2.1 0:53.38 squid
516 root 20 0 0 0 0 S 0.7 0.0 2:04.42 flush-253:2
523 root 20 0 0 0 0 S 0.3 0.0 0:23.88 jbd2/dm-2-8
1 root 20 0 5568 768 624 S 0.0 0.0 0:01.91 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.14 ksoftirqd/0 linux?top
[解决办法]
多核CPU吧
在top命令里面按数字1,就能看到所有的了。
[解决办法]
多核cpu加起来是超过1的,你要是写个多线程,你会发现所有的cpu都是100%, 因为那个百分比是针对每一个核的。
[解决办法]