web-dev-qa-db-ja.com

Xorgによる「オンデマンド」設定でのCPU使用率100%

IBM Thinkpad X41で(Nattyから)Oneiricにアップグレードしました。デフォルトのCPU速度設定 "on demand"で100%CPU使用率になります。

  • システムモニター(nb:ビュー>すべてのプロセス)で、dominantプロセスはXorg with 60 -70%のCPU使用率(および13.7 MiB)、
    • 約20〜25%のgdl-boxと約20%のgnome-system-monitorが続きます。

Oneiricにアップグレードするのは間違いでしたか?どうすれば修正できますか? CPU速度を手動で1 GHzに設定しました-しかし、それは解決策ではありません...

あまり幸せではない...

ありがとうございました。

3

幸いなことに、X.orgのCPU使用率が高いからといってXにバグがあるわけではないため、この問題はおそらく解決できるものです。

Xはサーバーです。つまり、クライアントの要求に応答します。クライアントが気を失い、過度のX呼び出しを行っている場合(グラフィック更新ループにロックされている場合など)、多くのX呼び出しを行うことができます。これは、高いX CPU負荷として現れます。

そのため、探す必要があるのは、どのクライアントプログラムが負荷を引き起こしているかを特定することです。多くの場合、それは実行されていることさえ認識していないプログラムです-パネルインジケータまたはバックグラウンドタスクまたはサービス。場違いなユーザープロセスをプロセステーブルで確認し、負荷が低下するまでそれらを1つずつ強制終了してみます。その後、何が原因であるかがわかります。

または、ゲストアカウントにログインします。そこで負荷が正常であることを確認します。ゲストアカウントのプロセスと通常のアカウントのプロセスを比較し、そこから進みます。

高いX CPUのバグはまったく珍しいことではありませんが、私は多くの報告をoneiricで見たことがありません。以前に手動でインストールしたものに、バグのある新しいバージョンに自動的にアップグレードされたものでしょうか?とにかく、あなたの狩りに幸運を。

4
Bryce

FirefoxによってX CPUの負荷が高くなることがあります。 Firefoxを再起動すると問題が解決します。

1
Marcus

私の場合、Googleデスクトップ検索のトレイプログラムであるgdl_boxであり、natty AMD64からoneiric AMD64にアップグレードしたため、CPU負荷が高くなります。そのプロセスを終了した後、すべてのCPUの負荷と温度はすぐに低下します。ソリューションを見つけることができなかったため、Linux用のGoogleデスクトップ検索からトラッカーとトラッカーニードルに切り替えました。私にとっては、Googleデスクトップ検索ほど満足のいくものではありませんが、私はそれで暮らすことができます。いつかそれを更新するためにグーグルからナイスになるだろうが、ドイツのコンピュータ雑誌から私はグーグルがデスクトップ検索を含む多くのサービスをキャンセルしようとしていることを読んだ。残念だ...

あいさつ

ピーター

1
Peter Altherr

長時間実行されるscpタスクでも同じ問題が発生しました。/usr/bin/xorgタスクとして表示されましたが、scp(セキュアコピー)はすべての作業を行いました。終了後、CPU使用率は正常になりました。ターミナルウィンドウを最小化することで、CPUの負荷を軽減できました。

0
knb

Intelを使用したデスクトップとラップトップ(HP nx7300)でこの問題が発生しました。これを試してもらえますか? Sudo apt-get compizconfig-settings-manager ccsmをインストールopenGLを検索し、すべてのチェックボックスを無効にします。リブート。このバージョンをもう一度お楽しみください:)

0
Costales

Gdl_boxプロセスの優先順位を下げると、Ubuntu 11.10でのCPU使用率の高い問題が解決するようです。

誰かが興味がある場合に備えて、「自動起動」に次のスクリプトを配置してGoogleデスクトップLinuxを実行しました。

#!/bin/sh
/opt/google/desktop/bin/gdlinux start
sleep 2
renice +10 `pgrep gdl_service`
renice +15 `pgrep gdl_config`
renice +20 `pgrep gdl_box`

また、Unityパネルのシステムトレイに「gdlinux」がホワイトリストに登録されていないことを確認してください。

dconf-editorスクリーンショット:

dconf-editor screenshot

0
BBB