SystemUIServerが高いCPU使用率を引き起こすのはなぜですか?


15

SystemUIServerプロセスはCPUの30%を使用しています。周りを検索すると、メニューバーから時計を削除することで解決されるSnow Leopardの夏時間のバグが明らかになります。私はLionにいますが、これは成功しませんでした。これを修正する方法についてのアイデアはありますか?


3
UIに一定の作業が必要な理由について具体的な推測をすることはできませんが、通常はサードパーティのメニュー項目がループ状態に陥っています。これをデバッグしたい場合はsysdiagnose SystemUIServer、Appleにバグを報告して実行してください。多くの場合、レポートを調べてプロセスの実行内容を確認できます。StackOverflowも使用しているため、スクリプトと結果を調べてCPUが高い理由を把握できる知識があるかもしれません。
bmike

回答:


7

ここで同じ問題。この問題は、インターネットを使用するサードパーティのウィジェットが原因です。私にとっては、ドロップボックスが問題でした。dropboxがファイルを更新している場合、systemuiserverは大量のCPUを使用し続けます。唯一の解決策は、強制終了(ターミナルまたはアクティビティモニターを使用)するか、サードパーティのウィジェットを無効にすることです。


7

これを実際に解決する方法はいくつかあります。

私は同じ問題を抱えていましたが、今日は約2時間で時計が正しい時刻を表示していないことに気付き、時計の上にカーソルを合わせると、回転するビーチボールを取得します。

そのため、この記事から、SystemUIServerプロセスを単純に強制終了でき、それ自体が再起動するだけで、すべて正常に動作するはずであることがわかりました。

SystemUIServerプロセスを強制終了するには、アクティビティモニターを開き、プロセス名または%CPU(おそらく最も高いCPUユーザーになる可能性があるため)でフィルターし、「SystemUIServer」を選択して、次のオプションから「Quit Process」を選択します。ウィンドウの上部(一時停止の標識のように見えるボタン)。

プロセスを強制終了すると、OS Xは単にプロセスを再起動するだけなので、軌道に戻る必要があります。ただし、これは一時的な解決策に過ぎないようであり、再度遭遇する可能性があります。

だから、より恒久的な解決策(あなたは、端末の土地へのベンチャーに恐れていない場合)のために概説プロセスしようと、この記事で提供された、ジョシュア・テイラー、すべての最初にSystemUIServerを再起動し、あなたがOS Xにcronジョブを追加その他の時間(この問題に対する上記のソリューションを自動化する):

ターミナル(/Applications/Utilities/Terminal.app)を開きます。

タイプ:

crontab -e

.. Enterキーを押します。

キーボードの文字「a」を押します。

大きな区切りのタブを使用して、次を入力します。

0 */2 * * * killall SystemUIServer

キーボードのエスケープキーを押します。

タイプ:

:wq

..(コロン、w、q)を押してEnterキーを押します。

Terminal.appを閉じます。


4
これは、症状の1つを治療しているように見えますが、そもそもこれを引き起こす原因については何もしていません。失速する車を想像してください。エンジンを自動的に再起動する方法を示しましたが、実際には問題を修正していません。
bmike

2

これは、CPU時間が5分を超える場合にのみプロセスを終了します。

*/15 * * * * [[ "$(ps -e | grep SystemUIServer | awk '{print $3}')" > 5:00.00 ]] && killall -kill SystemUIServer

viの使用方法がわからない場合は、を使用してcrontabを変更できますEDITOR=nano crontab -e


3
これはまともな自動化された回復方法ですが、何を修正するかについては説明していません。メモリまたはリソースリークがあり、定期的なプルーニングが必要であることを意味していると思いますが、プロセスがファイルに書き込みを行った場合、それを一時的に削除すると問題がエスカレートする可能性があります。
bmike

2

最近、DropBoxがインストールされたシステム10.7.5を実行しているMac Proでも同じ問題が発生しました。現在のバージョンのDropBox(2.6.2)に更新することはかなり助けになりましたが、完全にではありません。レインボーホイールとSystemUIServerが98%のCPU使用率を1日に複数回(煩わしい)報告することにより、システムの速度が低下する代わりに、現在は2倍になりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.