如何找出机器 CPU 使用率持续超过 70% 的原因?

如何找出机器 CPU 使用率持续超过 70% 的原因?

我的机器(Macbookpro、Archlinux)的 CPU 始终保持在 70% 以上,但我不知道为什么。这种情况不会发生在 MacOS 上,只会发生在 Linux 上。

使用htop,我可以看到没有程序使用超过 2% 的 CPU。即使没有 X 并且在杀死我能找到的每个正在运行的进程后,CPU 使用率仍然在 70% 以上。

谢谢!

答案1

您可以尝试使用 nmon 代替 htop。其原因可能是某个程序具有大量 HDD 流量,因此 CPU 并未实际使用,而是在等待设备同步。或者它实际上不是一个进程,而是一个旧/损坏的硬盘。在 nmon 中,这在 CPU 使用率中分开显示。不知道htop有没有。

答案2

事实证明,这对 Macbook 专业人士来说是一种疯狂的干扰。http://loicpefferkorn.net/2015/01/arch-linux-on-macbook-pro-retina-2014-with-dm-crypt-lvm-and-suspend-to-disk/

相关内容