Как возобновить работу приложений OS X, которые были приостановлены системой

Я часто сталкиваюсь с ситуацией, когда ОС приостанавливает работу некоторых моих приложений из-за нехватки памяти. Если мне повезет, появится окно, в котором я могу выбрать, какие приложения я хочу закрыть и какие приложения я хочу возобновить, что работает надежно и нормально. Однако часто это окно не появляется. Обычно это происходит, когда моя машина (середина 2015 г., MBP 15 дюймов, 16 ГБ ОЗУ, OS X 10.11.2) только что вышла из спящего режима. В этом случае единственным симптомом является то, что у меня есть куча не отвечающих приложений, которые отображаются как (Not responding)в мониторе активности.

Я попытался возобновить процессы, отправив CONTсигнал (либо через монитор активности, либо через терминал), и для небольшого количества приложений это работает, но для большинства приложений это не так. Например, когда это случилось со мной только что, я принудительно вышел из предварительного просмотра (который был главным пожирателем памяти) и попытался возобновить работу других приложений с расширением CONT. Это отлично работало для Clear, но не для чего-либо еще. В некоторых случаях, таких как Emacs, это не имело никакого эффекта — процесс по-прежнему отображается как (Not responding). В других случаях, таких как Bibdesk, он оставляет приложение в странном непригодном для использования состоянии, когда главное окно отказывается появляться на экране, а меню не работают.

Итак, как я могу вызвать появление этого окна управления процессами или каким-либо другим образом сделать то, что оно делает, чтобы «возобновить» приложения?

надеюсь, это может дать вам некоторое представление: apple.stackexchange.com/questions/226201/… в любом случае, сегодня первый день, когда я вижу это странное окно «резюме», о котором вы говорите. для меня виновником было консольное приложение, открытое слишком много дней. до сих пор не знаю, как сделать так, чтобы появилось окно «резюме». и я не думаю, что он делает что-то большее, чем отправка CONTсигнала приложениям. вы подразумеваете, что это действительно так?
Да, я подозреваю, что кнопка «Возобновить» делала больше, чем просто посылала сигнал ПРОДОЛЖИТЬ. Например, я несколько раз успешно использовал его, чтобы вернуть к жизни Emacs из состояния "(Не отвечает)", тогда как мне никогда не удавалось сделать это с помощью сигнала CONT. Тем не менее, я давно не сталкивался с проблемой приостановленных приложений, поэтому у меня нет возможности ее протестировать. Кажется, они исправили утечку памяти в Preview.app с обновлением программного обеспечения :)
@deprecated, я с тобой согласен. После kill -CONT -c "Google Chrome"Монитор активности сообщает мне, что Chrome работает нормально, однако Force Quit Applicationдиалог Command-Option-Esc сообщает мне, что Chrome приостановлен.

Ответы (3)

Дальнейшее гугление показало, что окно управления процессами, которое я ищу, — это диалоговое окно «Принудительный выход из приложений», и что к нему можно легко получить доступ из меню Apple () или с помощью сочетания клавиш Command Option Escape. При обычном использовании у него есть только Force Quitкнопка, но у него также должна быть Resumeкнопка, если система снова приостанавливает какой-либо из моих процессов (хотя я не могу проверить это напрямую в данный момент).

Для меня «Возобновить» есть только в версии этого диалога после того, как моя система принудительно приостановила некоторые приложения. Не тогда, когда я открываю его сам. Но я думаю, что приостановленные приложения — это то же самое, что и когда вы переводите компьютер в спящий режим. Сеанс приложения (ОЗУ) записывается на диск, поэтому, если вы принудительно закроете приостановленные приложения, при следующем запуске приложения они продолжат работу оттуда. Я не совсем уверен, но я читал некоторые, чтобы понять это, и это также вело себя для меня.
а как это ответ?

Я столкнулся с этой же проблемой. Сигнал CONT не работал, и в диалоговом окне принудительного выхода не было кнопки «Возобновить». Я не хотел принудительно выходить из приложения, потому что я потерял бы свою работу. Вот что сработало для меня:

Я отправил сигнал STOP через монитор активности, и приложение возобновило работу, в данном случае слово, и появилось диалоговое окно с вопросом, хочу ли я сохранить свою работу. Я выбрал отмену и начал использовать приложение как обычно.

+1 за предложение использовать Activity Monitor для отправки STOP в процесс. Запустите Монитор активности, выберите вредоносное приложение и выберите «Просмотр» > «Отправить сигнал процессу...» в строке меню. Выберите «Стоп» (SIGSTOP) в раскрывающемся списке и нажмите «Отправить». Для меня это разблокировало приложение и позволило мне сохранить/закрыть открытые окна и изящно выйти из приложения.

killкоманда с -CONTопцией возобновит работу приложения. Подробнее