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

Xst*_*ter 28 mac process virtual-memory macos

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

小智 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
% 
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你的提示!但它让我进入了这个类似的解决方案:只需使用`killall -CONT Safari` - 随意将其添加到您的答案中!;) (7认同)
  • 有没有一种简单的方法可以找出哪些进程已暂停? (2认同)
  • 关于终端处于暂停状态的情况有什么建议吗? (2认同)

ken*_*orb 8

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

pkill -CONT -u $UID
Run Code Online (Sandbox Code Playgroud)

或(如建议在这里):

kill -CONT -1
Run Code Online (Sandbox Code Playgroud)

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

kill -CONT $(pgrep Chrome)
Run Code Online (Sandbox Code Playgroud)

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

alias unpause="pkill -CONT -u $UID"
Run Code Online (Sandbox Code Playgroud)

所以下次你可以运行:unpause.

  • 或者只是使用“kill -CONT -1”,如下所述:https://superuser.com/questions/1076932/un-pause-all-paused-processes-osx (3认同)

归档时间:

查看次数:

28687 次

最近记录:

8 年,6 月 前