今天我注意到一件很奇怪的事情。 一个cpu核心总是在0使用。
这是一个错误?
Cpu0 : 0.0%us, 0.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi,100.0%si, 0.0%st Cpu1 : 37.7%us, 44.4%sy, 0.0%ni, 13.9%id, 2.6%wa, 0.0%hi, 1.3%si, 0.0%st Cpu2 : 56.0%us, 17.9%sy, 0.0%ni, 13.6%id, 12.3%wa, 0.0%hi, 0.3%si, 0.0%st Cpu3 : 43.0%us, 40.4%sy, 0.0%ni, 13.2%id, 3.0%wa, 0.0%hi, 0.3%si, 0.0%st Cpu4 : 45.4%us, 13.9%sy, 0.0%ni, 29.8%id, 10.9%wa, 0.0%hi, 0.0%si, 0.0%st Cpu5 : 32.3%us, 47.5%sy, 0.0%ni, 16.8%id, 3.0%wa, 0.0%hi, 0.3%si, 0.0%st Cpu6 : 69.0%us, 12.5%sy, 0.0%ni, 15.8%id, 2.3%wa, 0.0%hi, 0.3%si, 0.0%st Cpu7 : 38.1%us, 42.4%sy, 0.0%ni, 18.2%id, 1.3%wa, 0.0%hi, 0.0%si, 0.0%st
输出中没有看到空闲的CPU核心。
核心0是100%主动服务软件中断,其他所有其他分裂在用户/系统和空闲之间。
那个CPU不是闲置的,如果这就是你的想法。
100.0%si表示,它正在花时间处理中断。
我知道这是一个古老的线程或这将回答你的问题,但你可以使用
ps mo comm,psr
这将帮助您找出进程当前分配给哪个处理器