一个进程处于S状态,但是在linux主机上cpu的使用率是100%,为什么? hk_server S status but 100% of cpu
我试过测试进程状态,实际上是S状态。像这样:
#!/bin/sh
while :
do
cat /proc/18938/stat | awk '{print $3}'
done
输出: 小号 小号 小号 小号 小号 小号 小号 小号 小号 小号…… 没有R
最佳答案
除非您有一个执行类似 -> 的过程,否则几乎不可能在操作中捕获“R”
while (1) {
/* Do Something */
}
所以我认为更好的选择是监视“top”命令一段时间,看看您是否可以找出罪魁祸首。
关于linux进程S状态但100%的cpu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37935073/