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


28

我尝试解析一个巨大的XML文件,结果虚拟内存用完了。该操作系统暂停了我所有的应用程序,并为我提供了关闭应用程序以释放更多空间的屏幕。我杀死了XML解析应用程序,现在有很多空间,但是我无法继续我暂停的应用程序。我该怎么办?


Answers:


39

找到您暂停的应用程序的进程ID(使用Activity Monitor或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
% 

6
谢谢提示!但这使我进入了类似的解决方案:只需使用killall -CONT Safari-随时将其添加到您的答案中!;)
cregox 2011年

2
有没有一种简单的方法来找出哪些进程已暂停?
asmeurer 2012年

2
关于终端处于暂停状态的情况有什么建议吗?
贾瓦

@Jawa-如果有,请打开iterm或X11,以其他方式到达终端。或者,从另一台计算机ssh输入。但是这些都是解决方法,我希望有一个更好的解决方案
keflavich 2012年

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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.