Xorg 随着时间的推移增加 CPU 使用率

Xorg 随着时间的推移增加 CPU 使用率

一段时间以来,我在使用 Xorg 时遇到了一个相当奇怪的现象:登录到我的笔记本电脑(具体如下)后,Xorg 的 cpu 消耗单调增加,即使计算机处于空闲状态并且没有人坐在它前面。我在晚上+早上测量了这种现象,得到了以下结果:

up/min  cpu%
14      3.4
29      3.4
44      3.6
59      3.9
74      4.2
89      4.5
[snip]
734     17.8
749     18.1
764     18.5
779     18.8
794     19.1
809     19.4

实际上,无论某人(=我)是否使用计算机,它都会继续这样。如果你近似的话,大约是0.025 %/min。您知道为什么会发生这种情况或者我如何解决这个问题吗?

一些规格:

CPU: Atom with 1.6 GHz max
Distro: Ubuntu 10.04 LTS
GUI: Gnome 2.30.2
WM: xmonad 0.9.1
X.Org X Server 1.7.6
Linux Kernel: 2.6.32-33

答案1

这是一个错误,无论是在您的 X 服务器上运行的应用程序中,还是在 X 服务器中并由您正在运行的应用程序触发,或者(最有可能)在您的显示驱动程序中。

要查明罪魁祸首,请启动未运行任何有风险应用程序的 X 服务器。注销,然后按Ctrl+ Alt+切换到文本控制台F1。登录,然后运行sudo service gdm stop​​和startx xterm -e top -- :0。如果CPU负载增加,那么你的驱动程序就是罪魁祸首;否则,可能是应用程序向 X 服务器重复请求,也可能是 X 服务器中的错误。如果您看不到任何应用程序耗尽 CPU 时间,则 X 服务器可能是唯一的罪魁祸首。

完成一些调查后,请将错误报告给您的发行版。(请先搜索一下是否有人已经报告过该错误。)对于 Ubuntu,请查看如何报告错误?。在lspci您的视频卡的输出中包含该行。

答案2

如果罪魁祸首是客户端应用程序,停止可能会派上用场。当客户端泄漏 Xorg 资源时很有用。它是 Xorg 资源的类似顶级的应用程序。

相关内容