您如何计算出 Linux 上总 CPU% 的内容?
How do you work out what's making up the total CPU% on Linux?
我的风扇在我的 Ubuntu 笔记本电脑上呼呼作响,htop
显示我的 CPU 已满:
但是,查看由 CPU 排序的进程,除了 gjs
的 41.3% 之外似乎没有太多进展。
我假设只有大量的 gjs
进程加起来到其余的 CPU。
除了手动添加 CPU% 之外,还有什么办法解决这个问题吗?
NAME="Ubuntu"
VERSION_ID="21.10"
您可以总结 CPU 用法,如图 here。
ps -eo pcpu,command --sort=-pcpu | grep gjs | awk '{sum+=} END {print sum}'
他们链接的解决方案实际上是对内存求和,而不是 CPU 使用(可能是他们从未发现的错误),我已经修复了它,所以它应该适合你。
如果您想制作一个 shell 脚本以供重复使用,请将其写入 cpusum
例如:
ps -eo pcpu,command --sort=-pcpu | grep "" | awk '{sum+=} END {print sum}'
然后使其可执行:chmod +x cpusum
,
运行 它 ./cpusum gjs
我的风扇在我的 Ubuntu 笔记本电脑上呼呼作响,htop
显示我的 CPU 已满:
但是,查看由 CPU 排序的进程,除了 gjs
的 41.3% 之外似乎没有太多进展。
我假设只有大量的 gjs
进程加起来到其余的 CPU。
除了手动添加 CPU% 之外,还有什么办法解决这个问题吗?
NAME="Ubuntu"
VERSION_ID="21.10"
您可以总结 CPU 用法,如图 here。
ps -eo pcpu,command --sort=-pcpu | grep gjs | awk '{sum+=} END {print sum}'
他们链接的解决方案实际上是对内存求和,而不是 CPU 使用(可能是他们从未发现的错误),我已经修复了它,所以它应该适合你。
如果您想制作一个 shell 脚本以供重复使用,请将其写入 cpusum
例如:
ps -eo pcpu,command --sort=-pcpu | grep "" | awk '{sum+=} END {print sum}'
然后使其可执行:chmod +x cpusum
,
运行 它 ./cpusum gjs