CPU 上的未知负载

CPU 上的未知负载

有一段时间,我出现了不寻常的活动,大约 1.5 秒内突然出现。我可以在 XFCE 的 CPU 图表上看到活动。间隔是不是持续的。有时峰值仅为毫秒,有时它几乎占据整个(1.5 秒)间隔。

我尝试过的事情:

  • 从逻辑上来说,第一个怀疑是 Firefox(我的道歉)。几天来,这似乎非常确定(根据“top”,Firefox 在 4 个 CPU 上占用了 50%,并且该活动与峰值非常相关。直到它不是......我停止了firefox(检查没有任何相关的过程,例如,,firefox-bin)但突然峰值再次出现。Web ContentWebextensions

  • 现在大多数活动都是通过窗口管理器任务进行的orage(我也禁用了它 - 不走运)。

  • 检查是否以某种方式启用了内存交换。Top没有表明互换用途有任何变化。

  • GIMP 是 CPU 活动相当可靠的触发器,但关闭 GIMP 后负载仍会持续很多。奇怪:负载停止后,关闭GIMP 还会重新触发加载。

  • 我下载了怀疑可能涉及 I/O 活动的内容iotop,但找不到负载和 I/O 活动之间的任何真正关系。

  • Task manager显示或多或少相同的任务,top但每个任务占用的 CPU 较少。

尽管这种情况已经持续了一段时间,但 CPU 活动现在经常干扰打字。

问题:有没有办法获得每个任务更细粒度的负载信息?或者对其他实验有什么建议吗?

该机器是 AMD A10-7860K Radeon R7、8GB RAM Linux 4.19.25。

负载峰值:4 个 CPU 接近最大值(来自 XFCE CPU 图表) 从任务管理器加载图表

答案1

解决了!这是一个有点故事的...

有一天,我需要一个光线追踪程序 (POVray) 来为我的课程创建一些图像,但发现 POVray 无法正常工作。我在另一个列表中得到了一些建议,表明 POVray 使用 SDL 库。在找到、编译和测试了几个基本的 SDL 程序后,它们显示了与 POVray 程序相同的问题。

这表明 POVray 的问题可能出在视频驱动程序(内核模块)附近。凭借一些运气和推理,我发现 radeon 驱动程序已被列入黑名单,因此无法加载。所以,我重新启用了内核模块,很快,POVray 和 SDL 就OK了。

莫名其妙的,这也解决了我的CPU问题!我无法解释之前其他一切是如何工作的 - 文本模式、视频、图形程序都很好,直到我遇到 POVray 问题。也许这可以帮助别人并节省他/她一些时间。

答案2

您可能感染了恶意软件。恶意软件会找到隐藏的方法,因此您不能总是信任报告工具。

我会尝试这些诊断技术:

  • 断开网络连接,而不是依赖 iotop。
  • 直接启动并登录到 shell,这样您的图形环境就不会运行。
  • 启动到单用户模式、恢复模式或您的特定设置允许的任何特殊的降低功能状态。

相关内容