I tried parsing a gigantic XML file and I ended up running out of virtual memory. The OS put all my applications on pause and gave me a screen to shutdown applications to free more space. I killed the XML parsing application and now have tons of space but I can't resume my paused applications anymore. What should I do?
2 Answers
Find your paused app's process ID (using either Activity Monitor or ps -ax | grep ), then issue it the CONT signal using "kill" in the terminal (don't worry, "kill" is misnamed, it just sends a signal to an app - it's called kill because the default signal is QUIT)
% ps -ax | grep Safari
461 ?? 61:22.30 /Applications/Safari.app/Contents/MacOS/Safari -psn_0_180268
% kill -CONT 461
%
-
7thanks for the hint! but it lead me into this similar solution: simply using
killall -CONT Safari
- feel free to add this to your answer! ;)– cregoxApr 13, 2011 at 15:46 -
2
-
2
-
@Jawa - open iterm if you have it, or X11, to get at the terminal some other way. Alternatively, ssh in from another machine. But these are workarounds, I'd love a better solution Dec 23, 2012 at 19:40
To un-pause all applications, run this command in Terminal:
pkill -CONT -u $UID
or (as suggested here):
kill -CONT -1
To un-pause the specific app (such as Chrome), try:
kill -CONT $(pgrep Chrome)
Consider adding the following alias into your rc files (such as ~/.bashrc
):
alias unpause="pkill -CONT -u $UID"
So next time you may just run: unpause
.
-
3or just use
kill -CONT -1
as explained here: superuser.com/questions/1076932/…– cregoxMay 9, 2017 at 10:43