前提:有个python程序看下cpu使用率
第一种情况:
我直接使用top命令检测cpu,结果在在一个区间但是不会超过20%
第二种情况:
top -b -n1|grep python, 高频率执行这个命令,结果中总会有cpu过高的情况,甚至有的会到100%。
这个是top命令的问题吗,不理解为什么会出现这种情况
前提:有个python程序看下cpu使用率
第一种情况:
我直接使用top命令检测cpu,结果在在一个区间但是不会超过20%
第二种情况:
top -b -n1|grep python, 高频率执行这个命令,结果中总会有cpu过高的情况,甚至有的会到100%。
这个是top命令的问题吗,不理解为什么会出现这种情况
15 回答8.4k 阅读
7 回答5.3k 阅读
4 回答4.4k 阅读✓ 已解决
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
你应该是4核的机器,其中python是单进程100%占用
然后从top上面看到的就是25%
你再开一个python写个死循环,然后你会发现top上看到的是50%了
你可以用htop看,能看到那个核的占用。
也可以进top后,再按一下1,看那个核心的占用。