web-dev-qa-db-ja.com

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

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

28
Xster

一時停止したアプリのプロセスIDを見つけ(アクティビティモニターまたはps -ax | grepを使用)、ターミナルで "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
% 
39
AvramD

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

pkill -CONT -u $UID

または(推奨通り ここ ):

kill -CONT -1

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

kill -CONT $(pgrep Chrome)

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

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

したがって、次回は単にunpauseを実行します。

8
kenorb