linux进程S状态但100%的cpu

标签 linux

一个进程处于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/

相关文章:

linux - sed操作需要在一些标签之间附加文本

python - 从 python 脚本运行终端命令 (Linux)

linux - 通过多台机器远程ssh

linux - 在命令行(或项目文件以外的其他地方)指定对 xbuild 的引用

linux - MemSQL Ops在CentOS上被杀

linux - 如何监控竞争超线程的争用

linux - 在shell命令中绕过文件头的通用解决方案

linux - 在 sudo 调用的 Bash 脚本中识别用户

linux - 服务不支持 chkconfig

linux - 更改 Linux 帧缓冲区背景颜色