linux top查看cpu过高?

前提:有个python程序看下cpu使用率
第一种情况:
我直接使用top命令检测cpu,结果在在一个区间但是不会超过20%

第二种情况:
top -b -n1|grep python, 高频率执行这个命令,结果中总会有cpu过高的情况,甚至有的会到100%。

这个是top命令的问题吗,不理解为什么会出现这种情况

阅读 2.2k
1 个回答

你应该是4核的机器,其中python是单进程100%占用

然后从top上面看到的就是25%

你再开一个python写个死循环,然后你会发现top上看到的是50%了

你可以用htop看,能看到那个核的占用。
也可以进top后,再按一下1,看那个核心的占用。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题