有一段时间,我出现了不寻常的活动,大约 1.5 秒内突然出现。我可以在 XFCE 的 CPU 图表上看到活动。间隔是不是持续的。有时峰值仅为毫秒,有时它几乎占据整个(1.5 秒)间隔。
我尝试过的事情:
从逻辑上来说,第一个怀疑是 Firefox(我的道歉)。几天来,这似乎非常确定(根据“top”,Firefox 在 4 个 CPU 上占用了 50%,并且该活动与峰值非常相关。直到它不是......我停止了
firefox
(检查没有任何相关的过程,例如,,firefox-bin
)但突然峰值再次出现。Web Content
Webextensions
现在大多数活动都是通过窗口管理器任务进行的
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。
答案1
解决了!这是一个有点故事的...
有一天,我需要一个光线追踪程序 (POVray) 来为我的课程创建一些图像,但发现 POVray 无法正常工作。我在另一个列表中得到了一些建议,表明 POVray 使用 SDL 库。在找到、编译和测试了几个基本的 SDL 程序后,它们显示了与 POVray 程序相同的问题。
这表明 POVray 的问题可能出在视频驱动程序(内核模块)附近。凭借一些运气和推理,我发现 radeon 驱动程序已被列入黑名单,因此无法加载。所以,我重新启用了内核模块,很快,POVray 和 SDL 就OK了。
莫名其妙的,这也解决了我的CPU问题!我无法解释之前其他一切是如何工作的 - 文本模式、视频、图形程序都很好,直到我遇到 POVray 问题。也许这可以帮助别人并节省他/她一些时间。
答案2
您可能感染了恶意软件。恶意软件会找到隐藏的方法,因此您不能总是信任报告工具。
我会尝试这些诊断技术:
- 断开网络连接,而不是依赖 iotop。
- 直接启动并登录到 shell,这样您的图形环境就不会运行。
- 启动到单用户模式、恢复模式或您的特定设置允许的任何特殊的降低功能状态。