回答:
これを実際に解決する方法はいくつかあります。
私は同じ問題を抱えていましたが、今日は約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を閉じます。
これは、CPU時間が5分を超える場合にのみプロセスを終了します。
*/15 * * * * [[ "$(ps -e | grep SystemUIServer | awk '{print $3}')" > 5:00.00 ]] && killall -kill SystemUIServer
viの使用方法がわからない場合は、を使用してcrontabを変更できますEDITOR=nano crontab -e
。
sysdiagnose SystemUIServer
、Appleにバグを報告して実行してください。多くの場合、レポートを調べてプロセスの実行内容を確認できます。StackOverflowも使用しているため、スクリプトと結果を調べてCPUが高い理由を把握できる知識があるかもしれません。