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リソースのための最高のアプリケーションです。

関連情報