Я попытался проанализировать гигантский файл XML, и у меня закончилась виртуальная память. ОС поставила все мои приложения на паузу и дала мне экран для закрытия приложений, чтобы освободить больше места. Я убил приложение для синтаксического анализа XML, и теперь у меня куча места, но я больше не могу возобновить приостановленные приложения. Что я должен делать?
2 ответа
Найдите идентификатор процесса вашего приостановленного приложения (используя Activity Monitor или ps -ax | grep), затем подайте ему сигнал CONT, используя "kill" в терминале (не волнуйтесь, "kill" ошибочно назван, он просто посылает сигнал приложение - оно называется kill, потому что сигнал по умолчанию - QUIT)
% ps -ax | grep Safari
461 ?? 61:22.30 /Applications/Safari.app/Contents/MacOS/Safari -psn_0_180268
% kill -CONT 461
%
Чтобы отменить приостановку всех приложений, выполните эту команду в Терминале:
pkill -CONT -u $UID
или (как предлагается здесь):
kill -CONT -1
Чтобы отменить приостановку определенного приложения (например, Chrome), попробуйте:
kill -CONT $(pgrep Chrome)
Попробуйте добавить следующий псевдоним в свои файлы rc (например, ~/.bashrc
):
alias unpause="pkill -CONT -u $UID"
Поэтому в следующий раз вы можете просто бежать: сделать unpause
.