私は定期的に問題にぶつかるMacを持っています。ユーザーインターフェイスが応答を停止し、「フリーズした」ユーザーインターフェイスが表示されます。マウスはまだ動いていますが、クリックしても何もトリガーされません。これは約週に1回発生します。これまでの解決策は、Macのスイッチを強制的にオフにして再起動することです。
Macへのsshrootアクセス権があります。アクティブなアプリケーションを強制終了(kill -9)しても、画面に表示される内容に目に見える影響はありません。
これを診断する方法についてのアイデアはありますか?
Sshシェルからウィンドウマネージャーを再起動する方法はありますか? /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Resources/WindowServerを強制終了することはできないようです。
Macは2008年初頭のiMacであり、最新のアップデートでLionを実行します。/Library/Logs/DiagnosticReportsは空です。
更新:
Mountain Lionにアップデートした後も、問題は解決しません。
WindowServerプロセスは「無停電待機」状態です(ps出力セットの「U」フラグ):
iMac:~ root# ps ax|awk "NR==1|| /WindowServer/"|grep -v awk
PID TT STAT TIME COMMAND
86 ?? Us 50:51.69 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Resources/WindowServer -daemon
プロセスをブロックするものを診断するためのアイデアはありますか?
プロセスを「目覚めさせる」ためのアイデアはありますか?
ログメッセージは、問題とほとんど関係がないようです。
ウィンドウサーバーを再起動するコマンドは次のとおりです。HUP
は特別なシグナルです。これは、グラフィック環境からログアウトするのとほぼ同じです。すべてのアプリがすぐに終了することに注意してください。
Sudo killall -HUP WindowServer
もちろん、これは症状を治すだけであり、問題の実際の原因は治しません。引き続き何らかのログを調査するか、別のユーザープロファイルを試して、問題が解決するかどうかを確認することをお勧めします(解決しない場合は、プロファイルを新しいプロファイルに移行するだけです)。