我的一个c ++应用程序在顶部显示了非常高的%CPU,但是负载非常低.myapp总是需要大约30%,显示在"top"命令的最顶层,但是负载总是像0.00,所以我很困惑load和%CPU列之间有什么区别?
top - 14:09:54 up 62 days, 2:52, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 124 total, 1 running, 123 sleeping, 0 stopped, 0 zombie
Cpu0 : 0.0%us, 0.0%sy, 0.0%ni, 99.7%id, 0.3%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.0%us, 0.0%sy, 0.0%ni, 99.3%id, 0.3%wa, 0.0%hi, 0.3%si, 0.0%st
Mem: 2054824k total, 1440364k used, 614460k free, 4644k buffers
Swap: 4194296k total, 16604k used, 4177692k free, 610784k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
14774 root 20 …Run Code Online (Sandbox Code Playgroud)