Mac OS Xでアプリケーションの一時停止を解除する


28

巨大なXMLファイルを解析しようとしたところ、仮想メモリが不足してしまいました。OSはすべてのアプリケーションを一時停止し、アプリケーションをシャットダウンしてより多くのスペースを解放する画面を表示しました。XML解析アプリケーションを強制終了し、現在は大量のスペースがありますが、一時停止したアプリケーションを再開できなくなりました。私は何をすべきか?


回答:


39

(Activity Monitorまたはps -ax | grepを使用して)一時停止中のアプリのプロセスIDを見つけ、ターミナルで「kill」を使用してCONTシグナルを発行します(「kill」の名前が間違っているので、アプリ-デフォルトのシグナルがQUITであるため、killと呼ばれます)

% ps -ax | grep Safari
  461 ??        61:22.30 /Applications/Safari.app/Contents/MacOS/Safari -psn_0_180268
% kill -CONT 461
% 

6
ヒントをありがとう!しかし、それはこの同様のソリューションに私を導きます:単に使用するkillall -CONT Safari-あなたの答えにこれを自由に追加してください!;)
クレゴックス

2
どのプロセスが一時停止されているかを見つける簡単な方法はありますか?
asmeurer

2
ターミナルが一時停止状態にある状況に関するアドバイスはありますか?
ジャワ

@Jawa-itermを開いている場合はXtermを開き、他の方法でターミナルにアクセスします。または、別のマシンからsshします。しかし、これらは回避策です。私はより良い解決策を
望んでい

8

すべてのアプリケーションの一時停止を解除するには、ターミナルで次のコマンドを実行します。

pkill -CONT -u $UID

または(ここで提案されているように):

kill -CONT -1

特定のアプリ(Chromeなど)の一時停止を解除するには、次を試してください。

kill -CONT $(pgrep Chrome)

次のエイリアスをrcファイル(など~/.bashrc)に追加することを検討してください。

alias unpause="pkill -CONT -u $UID"

したがって、次回は次を実行するだけです:unpause


3
または単にkill -CONT -1ここで説明されているように使用します:superuser.com/questions/1076932/…–
cregox
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.