在 Mac OS X 中取消暂停应用程序

在 Mac OS X 中取消暂停应用程序

我尝试解析一个巨大的 XML 文件,结果虚拟内存用完了。操作系统暂停了我所有的应用程序,并给我一个屏幕让我关闭应用程序以释放更多空间。我关闭了 XML 解析应用程序,现在有大量空间,但我无法再恢复暂停的应用程序。我该怎么办?

答案1

找到已暂停应用程序的进程 ID(使用活动监视器或 ps -ax | grep ),然后使用终端中的“kill”向其发出 CONT 信号(不要担心,“kill”这个名字起错了,它只是向应用程序发送信号 - 之所以称为 kill 是因为默认信号是 QUIT)

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

答案2

要取消暂停所有应用程序,请在终端中运行此命令:

pkill -CONT -u $UID

或(如建议的那样)这里):

kill -CONT -1

要取消暂停特定应用程序(例如 Chrome),请尝试:

kill -CONT $(pgrep Chrome)

考虑将以下别名添加到您的rc文件(例如~/.bashrc):

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

因此下次您只需运行:unpause

相关内容