web-dev-qa-db-ja.com

すべてのアプリケーションをシャットダウンせずに、sshを使用してフリーズしたosx UIをフリーズ解除しますか?

Macがときどきフリーズし、ほとんどの場合、電源ボタンを5秒以上押し続けるだけで再起動します。

しかし、今日、UIが完全にフリーズしたときに14時間にわたって巨大なファイルスキャンを実行していたため、さらに14時間待つ必要はありません。

フリーズしたUIの症状:キーボードを使用しても何も起こりません(Caps Lockライトのオン/オフを除きます)。当然、強制終了は発生しません。マウスを動かすと画面上のカーソルが移動しますが、クリックしても何も起こりません。

ネットワーク上の別のMacを使用して、SSHでMacにアクセスできます。 RAMはほぼ満杯でしたが、CPUアクティビティは控えめでした。Macのフリーズを解除しようとしたもの:

  1. Chrome、iMovie、Photoshop、およびシャットダウンする必要のない他のアプリケーションをシャットダウン/強制終了します。 RAMの使用量を減らすのに役立ちましたが、Macのフリーズを解除するのには役立ちませんでした。

  2. FinderおよびDockプロセスをシャットダウンします。助け無し。

  3. コマンドラインからアクティブ化された画面共有 とリモート接続を試みました。パスワードダイアログが表示されます(実際に画面共有がアクティブになっていることを示します)が、パスワードを入力した後、進行状況インジケーターが永遠に回転するだけで何も起こりません。

  4. コマンドラインからユーザーセッションを一時停止しようとしました:

/システム/ライブラリ/ CoreServices/Menu\Extras/User.menu/Contents/Resources/CGSession -suspend

このコマンドはSSHセッションでハングするだけで、何も起こりません。を使用して中止する必要があります ctrl+cSudoを使用すると、コマンドはすぐに戻り、何の影響もありません。

WindowServer(Sudo killall -HUP WindowServer)が役立ち、グレースフルリスタート(Sudo shutdown -r now)は、コンピュータを完全にフリーズさせただけです(これ以上のカーソル移動やsshアクセスはありません)。電源ボタンによる強制シャットオフのみが機能しました。

ファイルスキャンが再度実行されるまで、さらに14時間待つ必要がありました。この状態のMacをフリーズ解除する他の方法はありますか?今後の参考のために知っておくと良いでしょう…

19
Motin

私は時々このタイプの状況に対処していましたが、それが一般的なUIフリーズであり、特定のウィンドウが応答していない場合は、殺す以外に問題に対処できるものは何もありません(殺すことができるプロセスはありません)。 WindowServer。これにより、セッションがログアウトされます。

ただし、この特定のケースでは、WindowServer did n'tを強制終了するとシステムが使用可能な状態に戻るため、いずれにせよ運命を破ったのではないかと思います。

最善のrecoveryに関して、SSHから個々のアプリケーションを正常にシャットダウンできる可能性があることに注意してください。

osascript -e 'tell application "TextEdit" to quit'

通常のGUIアプリケーションは、killedのときにファイルなどを保存しませんが、この終了イベントが与えられると保存します。もちろん、アプリケーションが終了を指示したときにダイアログがポップアップする場合、これは役に立ちません。 osascript自体がハングすると、Appleイベントディスパッチシステムがハングします...

3
Kevin Reid

私は定期的にこの問題を抱えています。私のATI Radeon 4850に問題があることに関連しているようです。ドライバーを邪魔にならないように移動してグラフィックアクセラレーションを無効にしましたが、この問題が断続的に発生します。 sshを介してLoginwindowを強制終了することがある。時々これは数分またはそれ以上かかり、その後突然動作します。スクリーンセーバーが起動した後、システムが正常に応答することもありました。マウスを動かしたところ、スクリーンセーバーが停止し、その後システムは正常に動作しました。このため、スクリーンセーバーが起動するまでの時間を短縮しました。

0
Bjinse