Linux:X11 占用了我一个 CPU 的 50%,并且严重滞后

Linux:X11 占用了我一个 CPU 的 50%,并且严重滞后

我最近一直在功能强大的硬件上运行我的 Ubuntu Linux 机器(无论如何比我上一台机器强大得多),我注意到一段时间后,X11 突然开始表现糟糕,并且占用了我一个内核的平均 50% 的 CPU 使用率(波动)。我有四个内核,我的计算机仍在运行,但当它开始时,从键盘输入到播放电影的所有东西都开始滞后,而且没有办法在不重新启动计算机的情况下停止这种糟糕的性能。

我的计算机的具体规格如下:

Linux ShhnapDesk 2.6.38-10-generic #46-Ubuntu SMP 2011 年 6 月 28 日星期二 15:07:17 UTC x86_64 x86_64 x86_64 GNU/Linux

我通过 .XSession 文件运行 XMonad 和 XMobar。我喜欢用它们作为窗口管理器。

我搜索了一下,似乎不止我一个人遇到这个问题。多年来,似乎很多人都遇到过这个问题,如下所示:

我也调查了Ubuntu X 故障排除指南并发现了这一点:

X CPU 或内存负载过高,导致系统延迟或冻结。这通常表示客户端应用程序已失去响应。

那么,如果某个 X 应用程序丢失了 Marble,那么它是哪个 X 应用程序呢?好吧,我推断,如果问题开始出现,并且我关闭了每个 X 应用程序,那么当我关闭有问题的应用程序时,问题应该会消失。我尝试了这种方法,并关闭了每个 X 应用程序(或者至少我认为我关闭了),但问题仍然存在。虽然我没有关闭 XMonad,因为它是我的窗口管理器。我猜这可能是问题所在,但我并不认为是问题所在。尤其是因为它没有在我的上一台机器上引起这些问题。

所以我的问题是:发生了什么事,我该如何修复它,以便 X11 不再失控,不再占用我所有的 CPU,不再像个鼻涕虫一样行事?感谢大家的所有回复,我想我会需要很多帮助,但如果我错过了任何信息,那么我可以为您提供更多信息来帮助我调试问题。

相关内容