Гид по технологиям

Как временно приостановить фоновые процессы на Mac, чтобы ускорить работу

5 min read Оптимизация macOS Обновлено 24 Nov 2025
Приостановка фоновых процессов на Mac для ускорения
Приостановка фоновых процессов на Mac для ускорения

Макет рабочего стола Mac с многочисленными запущенными приложениями и Рабочим столом

В компьютере, как и у людей, есть «сознательные» процессы (приложения, которые вы запускаете вручную) и «подсознательные» — фоновые службы и агенты, которые поддерживают работу системы. Иногда фоновые процессы потребляют много ресурсов, и особенно на старых Mac с ограниченной оперативной памятью или ограниченной мощностью процессора это может заметно замедлить систему. В таких ситуациях целесообразно временно приостановить некоторые ненужные фоновые задачи, чтобы дать приоритет текущей срочной работе.

В этой статье подробно объясняю, как безопасно найти и приостановить фоновые процессы на macOS, как их возобновить и какие есть альтернативы и предостережения.

Почему это работает и какие сигналы используются

Коротко: каждое приложение на macOS — это процесс, которому назначается уникальный идентификатор PID. Команда kill позволяет отправлять сигнал процессу. Для временной остановки используется сигнал SIGSTOP (в терминале — kill -STOP PID), для возобновления — SIGCONT (kill -CONT PID). Это не завершает процесс — он просто перестаёт выполняться до получения SIGCONT.

Определения в одну строку:

  • PID — числовой идентификатор процесса в системе.
  • SIGSTOP — сигнал, который приостанавливает процесс.
  • SIGCONT — сигнал, который возобновляет ранее приостановленный процесс.

Важно: приостанавливать следует только пользовательские приложения и службы низкого приоритета. Не останавливайте процессы ядра и системные демоны, если не уверены в их назначении.

Шаг 1 — найти «виновников» в Мониторинге системы

  1. Откройте Мониторинг системы (Activity Monitor). Можно вызвать через Spotlight или найти приложение в /Applications/Utilities/.
  2. В меню Просмотр выберите Все процессы.

Скриншот окна Мониторинга системы со списком процессов

  1. Отсортируйте процессы по столбцу % CPU, чтобы вверху оказались самые «жрущие» CPU процессы.
  2. Найдите процесс, который вы не используете прямо сейчас, и посмотрите его PID в колонке PID. В примере ниже PID у Safari — 347.

Идентификатор процесса (PID) в колонке Мониторинга системы

Совет: если вы не уверены в назначении процесса, быстро погуглите его имя перед приостановкой. Многие процессы имеют похожие или непонятные названия.

Шаг 2 — приостановка процесса через Терминал

Откройте приложение Терминал (/Applications/Utilities/Terminal.app). Чтобы временно остановить процесс по PID, используйте команду:

kill -STOP PID

Например, чтобы приостановить процесс с PID 347:

kill -STOP 347

После выполнения вы можете увидеть, что приложение не отвечает, потому что его процесс приостановлен.

Приложение Safari помечено как не отвечающее из‑за приостановки процесса

Диалог «Программа не отвечает» в macOS для приостановленного Safari

Повторяйте команду для каждого PID, который хотите приостановить. PID меняются при перезагрузке, поэтому запомните или оставьте окно Терминала открытым, чтобы не потерять список использованных PID.

Важно: если у процесса нет прав на приём сигнала от вашего пользователя, добавьте sudo перед командой:

sudo kill -STOP 347

Однако не используйте sudo без необходимости — это дает права администратора и может повредить систему при неправильном распорядке.

Как возобновить задачу

Когда задача больше не требует приоритета, не забудьте возобновить приостановленные процессы:

kill -CONT PID

Или, если вы использовали sudo при приостановке, и требуется привилегия для возобновления:

sudo kill -CONT 347

Если вы забыли возобновить какой‑то сервис, это может привести к неполадкам — проверяйте список приостановленных задач и возвращайте их в нормальный режим.

Приостановка и возобновление по имени приложения

Если PID найти неудобно, можно использовать имя приложения. В Терминале:

killall -STOP AppName

Если имя приложения содержит пробелы, возьмите его в кавычки:

killall -STOP "Google Drive"

А для возобновления:

killall -CONT "Google Drive"

Примечание: killall воздействует на все процессы с указанным именем.

Когда этот метод не сработает

  • Системные процессы и некоторые демоны игнорируют SIGSTOP или управляются launchd; при их приостановке система может стать нестабильной.
  • Если процесс активно использует сеть или диск и зависит от внешних соединений, приостановка может вызвать таймауты или потерю данных.
  • Некоторые агенты автоматически перезапускаются через launchd; в таком случае приостановка не принесёт длительного эффекта.

Важно: если вы сомневаетесь, лучше временно закрыть приложение привычным способом или перезагрузить систему.

Альтернативные методы освобождения ресурсов

  • Закрыть ненужные приложения обычным способом (Cmd+Q).
  • Перезапустить проблемный процесс из UI (принудительно завершить → запустить заново).
  • Использовать App Nap (macOS автоматически понижает приоритет неактивных окон — держите приложения свернутыми).
  • Проверить автозагрузку и отключить ненужные агенты в System Settings → Users & Groups → Login Items.
  • Использовать top или htop в Терминале для быстрого мониторинга.
  • Если проблема повторяется, добавить оперативной памяти (RAM) или рассмотреть обновление на SSD/более современный Mac.

Мини‑чеклист перед приостановкой процессов

  • Сделать резервную копию важных данных (на всякий случай).
  • Определить процессы с высоким % CPU и низкой важностью для текущей работы.
  • Проверить, не является ли процесс системным или связанным с сетью/файлами.
  • Открыть Терминал и записать PID’ы или имена приложений.
  • Приостановить процессы командами kill -STOP или killall -STOP.
  • По окончании работы возобновить процессы kill -CONT или killall -CONT.

Быстрая шпаргалка команд (Cheat sheet)

# Приостановить по PID
kill -STOP 1234

# Возобновить по PID
kill -CONT 1234

# Приостановить по имени приложения (учитывайте кавычки, если есть пробелы)
killall -STOP "Google Drive"

# Возобновить по имени
killall -CONT "Google Drive"

# Просмотреть процессы в реальном времени
top

# Удобный интерактивный просмотр (установить через brew)
htop

Роли и рекомендации

  • Обычный пользователь: приостанавливайте только приложения, которые вы сами запустили (браузеры, синхронизаторы, редакторы). Не трогайте процессы с системными именами.
  • Администратор: можно приостанавливать агенты служб, но сначала убедитесь в последствиях и наличии резервных планов.

Простая методология принятия решения

  1. Найдите процессы с высоким потреблением CPU/памяти.
  2. Определите, нужны ли они для текущей задачи.
  3. Если нет — приостановите временно и пометьте PID/имя.
  4. Завершите работу — затем возобновите процессы.

Mermaid-диаграмма принятия решения:

flowchart TD
  A[Начало: система тормозит?] --> B{Есть срочная задача}
  B -- Нет --> C[Закрыть ненужные приложения]
  B -- Да --> D[Открыть Мониторинг системы]
  D --> E[Найти процессы с высоким % CPU]
  E --> F{Процесс нужен сейчас?}
  F -- Нет --> G[Приостановить 'kill -STOP']
  F -- Да --> H[Оставить / попробовать закрыть]
  G --> I[Продолжить работу]
  I --> J[По завершении: возобновить 'kill -CONT']

Безопасность и риски

  • Не приостанавливайте процессы, если они связаны с файловой системой, резервным копированием или безопасностью (например, backupd, kernel_task без крайней нужды).
  • Если вы приостановили системный сервис ошибочно и наблюдаете нестабильность, перезагрузите Mac.

Краткое резюме

Приостановка фоновых процессов — быстрый способ освободить ресурсы для срочной работы на Mac. Используйте Мониторинг системы для поиска «виновников», приостанавливайте ненужные процессы через kill -STOP или killall -STOP и не забывайте возобновить их после. Всегда проверяйте назначение процесса перед отправкой сигнала и избегайте вмешательства в системные демоны.

Важно: этот метод временный. Если тормоза повторяются, лучше найти первопричину — нехватка ОЗУ, устаревший жесткий диск или некорректная конфигурация автозагрузки — и решать её системно.

Дата публикации: май 2014, обновлён: декабрь 2017.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как создать и управлять рабочим пространством Slack
Производительность

Как создать и управлять рабочим пространством Slack

Image Clipper в Samsung Gallery: как вырезать объект
Мобильные советы

Image Clipper в Samsung Gallery: как вырезать объект

Как быстро включить фонарик на Android
Android.

Как быстро включить фонарик на Android

Как делиться экраном в Discord — руководство
Руководство

Как делиться экраном в Discord — руководство

Установка Microsoft Teredo в Windows 10
Windows

Установка Microsoft Teredo в Windows 10

Красный индикатор CPU: причины и исправления
Аппаратное обеспечение

Красный индикатор CPU: причины и исправления