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

Как выбрать, когда ваш Mac уходит в гибернацию

7 min read macOS Обновлено 24 Dec 2025
Как настроить гибернацию на Mac
Как настроить гибернацию на Mac

Быстрые ссылки

  • Требования для перехода в режим ожидания

  • Как изменить задержку перехода в standby

  • Как полностью отключить standby

Что такое standby (коротко)

Standby — это скрытый режим macOS, похожий на гибернацию: система сохраняет содержимое оперативной памяти на диск и переходит в существенно более низкое энергопотребление. В отличие от обычного сна, пробуждение из standby занимает больше времени, но расход батареи минимален.

Определение: standby — низкоэнергетичный режим, при котором содержимое RAM записывается на диск для экономии заряда.

Требования для перехода в режим ожидания

Standby не включается во всех ситуациях — macOS применяет набор условий, при которых устройство действительно сможет перейти в этот режим:

  • Только портативные Mac (MacBook) могут переходить в standby, и только на батарее. Если ноутбук подключён к питанию, переход в standby не произойдёт.
  • Никакие внешние устройства не должны быть подключены: Ethernet, USB, Thunderbolt, SD‑карта, внешний дисплей или даже активные Bluetooth‑устройства могут предотвратить переход в standby.
  • Для настольных Mac (iMac, Mac mini, Mac Pro) наличие внешних устройств допускается, но если внешние накопители смонтированы (например, USB‑диск или SD‑карта), это также может мешать.

Важно: если на Mac постоянно смонтирован внешний диск или SD‑карта, устройство не будет гибернизировать содержимое памяти.

Иллюстрация ноутбука в спящем режиме

Подпись: Схематичное изображение ноутбука, переходящего в режим пониженного энергопотребления

Как проверить поддержку standby

Откройте Terminal (Spotlight → введите «Terminal» → Enter или Приложения > Утилиты > Terminal) и выполните:

pmset -g | grep standby

Вы увидите несколько полей. Если напротив «standby» стоит 1, значит режим поддерживается и включён. Поле «standbydelay» (или в современных macOS: standbydelaylow, standbydelayhigh, highstandbythreshold) описывает задержку до перехода в standby в секундах.

Факты о стандартных значениях:

  • Для Mac, выпущенных в 2013 году и новее, по умолчанию standby включается примерно через 3 часа (10800 секунд).
  • Для старых Mac — примерно через 70 минут.

Снимок терминала с pmset

Подпись: Пример вывода pmset в терминале

Как изменить задержку перехода в standby

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

Простая команда для старых версий macOS:

sudo pmset -a standbydelay #

Где # — нужное число в секундах. Пример: чтобы перейти в standby через 60 минут (3600 секунд) после сна, выполните:

sudo pmset -a standbydelay 3600

Введите пароль администратора при запросе. Изменение применяется сразу.

Обновление для macOS Mojave и новее: теперь используется три параметра — standbydelaylow, standbydelayhigh и highstandbythreshold. Логика:

  • standbydelayhigh — задержка в секундах при высоком уровне заряда батареи.
  • standbydelaylow — задержка в секундах при низком уровне заряда батареи.
  • highstandbythreshold — порог заряда (в процентах), выше которого используется high‑задержка.

Пример: переход в standby через 60 минут при заряде ниже 40% и через 180 минут при заряде выше 40%:

sudo pmset -a standbydelaylow 3600
sudo pmset -a highstandbythreshold 40
sudo pmset -a standbydelayhigh 10800

Если вы хотите, чтобы Mac перешёл в sleep (обычный сон), можно закрыть крышку, нажать кнопку питания или выбрать Sleep в меню Apple. Точное время перехода в обычный сон настраивается в Системных настройках → Энергосбережение (System Preferences > Energy Saver) ползунком “Turn Display Off After” (на русском в macOS: «Выключать дисплей через»).

Панель энергосбережения macOS

Подпись: Ползунок для управления временем до перехода в обычный сон

Как полностью отключить standby

Вы можете полностью отключить standby. Это удобно только в редких сценариях — например, если вы постоянно нуждаетесь в мгновенном пробуждении и готовы пожертвовать энергосбережением.

Чтобы отключить:

sudo pmset -a standby 0

Чтобы снова включить:

sudo pmset -a standby 1

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

Когда изменение не работает — распространённые причины

Если вы установили задержку, но Mac не уходит в standby, проверьте следующие пункты:

  • Подключены ли внешние устройства (USB, Ethernet, Thunderbolt, внешний монитор, SD‑карта).
  • Смонтированы ли внешние тома (постоянно подключённый USB‑накопитель или SD‑карта).
  • Активные фоновые приложения, которые удерживают систему пробуждённой (плееры, облачные синхронизаторы, терминальные сессии, VPN).
  • Службы, изменяющие поведение сна: caffeinate, сторонние утилиты для управления энергопотреблением.
  • Корректность параметров pmset — неправильные комбинации standbydelay* и highstandbythreshold могут приводить к неожиданному выбору значения.

Проверка активных «запретов сна»:

pmset -g assertions

Эта команда покажет, какие процессы удерживают систему от сна или перехода в standby.

Чек‑лист перед изменением настроек (быстро)

  • Убедитесь, что вы понимаете разницу между обычным сном и standby.
  • Сохраните все важные документы перед тестированием новых настроек.
  • Отключите все внешние устройства и отмонтируйте внешний диск.
  • Закройте приложения, которые могут удерживать систему активной.
  • Выполните pmset -g | grep standby и запишите текущие значения перед изменением.
  • Примените изменения через sudo pmset и протестируйте поведение в течение 1–2 циклов сна/пробуждения.

Руководство для разных ролей

Для простого пользователя (не админа):

  • Проверьте, не подключены ли внешние устройства. Если вы хотите экономить батарею — избегайте постоянного подключения USB‑накопителей и SD‑карт.
  • Если нужно экономить заряд, используйте значения standbydelay <= 3600 (1 час) — но помните, что пробуждение станет медленнее.

Для администратора или IT‑специалиста:

  • Используйте профили конфигурации (MDM) для массового управления pmset на предприятиях.
  • Документируйте текущие параметры pmset перед внесением изменений.
  • Тестируйте настройки на типичных моделях в вашей парке устройств — разные модели и версии macOS ведут себя по‑разному.

Для разработчика/тестировщика аппаратного обеспечения:

  • Мониторьте поведение сна с подключенными инженерными инструментами и логами системы (log show, pmset assertions).
  • Учитывайте влияние USB/Thunderbolt периферии на переход в standby.

Набор тестов и критерии приёмки

Тестовые случаи:

  1. Ноутбук на батарее, без внешних устройств, простой 5 минут → входит в обычный сон, затем через заданную задержку — в standby. Критерий: в выводе pmset видно ожидаемое значение standbydelay и состояние standby=1.
  2. Ноутбук подключён к сети → не должно переходить в standby. Критерий: после заданного времени состояние остаётся в sleep, но не в standby.
  3. Смонтирован внешний накопитель → не переходит в standby. Критерий: проверка монтирования дисков и отсутствие записи в swap/hiberfile.

Критерии приёмки: устройство должно соответствовать ожидаемому сценарию в ≥90% повторяемых тестов (некритичные отличия возможны из‑за версий macOS).

Мини‑методология выбора времени standby

  1. Определите приоритет: максимальная экономия батареи или быстрое пробуждение.
  2. Если важна экономия — выберите standbydelaylow = 1800–3600 (30–60 минут). Если важна удобство — 7200–10800 (2–3 часа).
  3. Для гибких сценариев отличайте low/high значения и установите highstandbythreshold в диапазоне 30–60%.
  4. Протестируйте в реальном использовании 48–72 часа и откорректируйте.

Ментальные модели и когда это не сработает

  • Модель «вилки»: sleep — мгновенное пробуждение, standby — глубокий сон с записью RAM на диск. Если вам нужно мгновенное возобновление, не выбирайте слишком короткий standbydelay.
  • Сценарий не работает, если внешний диск постоянно смонтирован — даже при корректных pmset параметрах переход не произойдёт.
  • На настольных Mac поведение отличается — тестируйте отдельно.

Диагностика и откат настроек

Проверка текущих значений:

pmset -g

Откат к умолчанию (включить standby и вернуть задержку вручную):

sudo pmset -a standby 1

Потом задайте standbydelay/standbydelaylow/standbydelayhigh по необходимости.

Визуальная логика выбора — диаграмма

flowchart TD
  A[Устройство Mac] --> B{Портативный?}
  B -- Нет --> C[Проверить внешние устройства; поведение может отличаться]
  B -- Да --> D{На батарее?}
  D -- Нет --> E[Не входит в standby]
  D -- Да --> F{Подключены внешние устройства или смонтированы диски?}
  F -- Да --> E
  F -- Нет --> G{Установлен pmset standby = 1?}
  G -- Нет --> H[Не входит в standby]
  G -- Да --> I[Переходит в обычный sleep → спустя standbydelay → standby]

Заключение

Standby — полезный инструмент для экономии заряда на ноутбуках macOS, но он скрыт и зависит от нескольких условий: питания, подключённых устройств и настроек pmset. Изменение задержки и её адаптация под порог заряда дают гибкость управления. Всегда проверяйте поведение после внесения изменений и документируйте исходные значения.

Важно

  • Отключение standby может привести к быстрой разрядке батареи при длительном простое.
  • Всегда снимайте монтированные внешние накопители перед ожиданием тестов.

Если ваш Mac не уходит в standby после правильной настройки, используйте pmset -g assertions для поиска процессов, удерживающих систему, и проверьте смонтированные диски.

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

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

Как удалить сообщение в WhatsApp
Руководство

Как удалить сообщение в WhatsApp

Настраиваемые представления Excel: экономия времени
Excel

Настраиваемые представления Excel: экономия времени

Как копировать чистые ссылки из Google
Инструменты

Как копировать чистые ссылки из Google

Как ограничить ответы в Google Forms
Инструкции

Как ограничить ответы в Google Forms

Как поделиться интернетом с Windows на Android
Networking

Как поделиться интернетом с Windows на Android

Как включить субтитры в Plex — руководство
Медиасервер

Как включить субтитры в Plex — руководство