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