Как приостановить процесс на Mac, не завершая его
октябрь 2026 • 3 мин чтенияЧтобы приостановить приложение на Mac, найдите его PID в Мониторинге системы и выполните в Терминале kill -STOP PID. Приложение замрёт, а его загрузка процессора упадёт до нуля. Возобновить: kill -CONT PID. В самом Мониторинге системы кнопки паузы нет: там можно только завершить процесс.
Как приостановить и возобновить
- Узнайте PID. В Мониторинге системы он стоит в столбце с идентификатором процесса (PID). Или выполните в Терминале
pgrep -x Figma, подставив точное имя процесса. - Приостановите:
kill -STOP 1234. - Проверьте:
ps -o stat= -p 1234. Буква T в ответе означает, что процесс остановлен. - Возобновите:
kill -CONT 1234.
Остановка идёт на уровне ядра, поэтому приложение не может от неё отказаться. Пока оно приостановлено, окна не отвечают на клики и не обновляются. Состояние остаётся в памяти, и приложение продолжит с того же места. Само оно не возобновится: пока вы не отправите kill -CONT или не завершите его, оно остаётся замороженным. Процессы других пользователей требуют sudo.
Что пауза даёт процессору и памяти
Я проверил это на Mac с Apple silicon под macOS 15.7.7, 2026-10-13.
| Нагрузка | До паузы | После kill -STOP |
|---|---|---|
| Процессор: цикл, который занимает ядро | 100% | 0% |
| Память: процесс держит 1,5 ГБ (footprint) | 1507 МБ | 1507 МБ |
| Память: резидентная часть того же процесса | 882 МБ | 8 МБ |
Процессор освобождается сразу и полностью. С памятью сложнее. Footprint, то есть цифра, которую вы видите в столбце «Память», не изменился. Резидентная часть упала, потому что macOS сжала замороженные страницы и частично убрала их из оперативной памяти. Сколько памяти освободится, зависит от того, насколько данные сжимаются и насколько Mac загружен. Тест был один, и данные в нём хорошо сжимались, так что на реальных приложениях разница может быть меньше.
Автор утилиты Auto Pause пишет, что пауза возвращает системе резидентную память приложения: в его тесте с Chrome вернулось около 4 ГБ. Он же оговаривает, что footprint почти не меняется, а общий индикатор памяти на загруженном Mac может не упасть.
Вывод: пауза снимает нагрузку на процессор: в замере со 100% до 0%. Если приложение занимает много памяти, завершите его или перезапустите: тогда освободится вся память.
Что нельзя приостанавливать
- Системные процессы. WindowServer рисует интерфейс, и при его остановке экран может замереть целиком.
- Приложения во время звонка или передачи данных: сетевые соединения могут оборваться по тайм-ауту, пока приложение стоит.
- То, что нельзя оставлять незавершённым: запись на диск, резервную копию. Лучше дождаться конца.
Приостановить в Aide
В Aide то же делает кнопка Pause у строки приложения, а Resume возвращает приложение к работе. Pause показывается у приложений, которые грузят процессор. У приложений, которые занимают память, вместо неё стоит Restart, потому что пауза память не освобождает. Приостановленная строка остаётся в списке, пока вы не нажмёте Resume: забыть о замороженном приложении не получится. Подробнее на главной странице.
Частые вопросы
Чем пауза отличается от завершения? Завершение освобождает всё, но несохранённая работа пропадает. Пауза ничего не освобождает, кроме процессора, зато приложение остаётся в том же состоянии.
Сохранится ли состояние приложения после паузы?
Да. Оно остаётся в памяти, и после kill -CONT приложение продолжает с того же места.
Есть ли пауза в Мониторинге системы? Нет. В справке Apple описано только завершение и принудительное завершение процессов (Apple: Activity Monitor).
Источники
- Собственный замер: macOS 15.7.7, Apple silicon, 2026-10-13. Команды:
kill -STOP,kill -CONT,ps,footprint - Apple Support: руководство по Activity Monitor
- Auto Pause, README