进程处于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
输出: 小号 小号 小号 小号 小号 小号 小号 小号 小号 S ....... 没有R
答案 0 :(得分:1)
几乎不可能抓住R' R'在行动中,除非你有一个像 - >
这样的过程while (1) {
/* Do Something */
}
所以我认为更好的选择是监控' top'命令一段时间,看看你是否能识别出罪魁祸首。