Есть ли у MacBook настоящая опция «Спящий режим»?

Недавно я перешел с Windows на MacBook Pro. В Windows есть следующие варианты выключения:

  • Standby — машина уходит в «легкий сон», из которого может выйти очень быстро (типа, за несколько секунд), но потребляется много энергии.

  • Спящий режим — ОС выгружает текущее состояние системы (включая содержимое ОЗУ) в файл, а затем выключает машину. Пробуждение занимает больше времени, чем из режима ожидания, но скрытого потребления энергии нет.

  • Shut down — выключается ОС, и машина выключается.

В OS X я вижу следующее:

  • Сон — кажется эквивалентным режиму ожидания или даже более легкой форме сна, поскольку Mail, кажется, даже продолжает опрашивать новую электронную почту?

  • Завершение работы и восстановление всех приложений при следующем запуске - выключает компьютер, кажется, запускает ОС с нуля и перезапускает все приложения - насколько я могу судить, это не спящий режим

  • Выключить и не восстанавливать приложения - закрыть

правильно ли это, и разве в OS X нет настоящего режима «гибернации», который может записывать свое состояние на диск? Потому что это то, что я действительно ищу. В Интернете говорят о режиме «Безопасный сон», но я не вижу его в меню OS X. Это скрыто в 10.7?

Да, посмотрите здесь: apple.stackexchange.com/q/377/14994
На самом деле, батарея не так сильно разряжается в спящем режиме ни на MacBook, ни на других ноутбуках. Кроме того, начиная с Windows Vista, ОС сбрасывает содержимое памяти на диск, даже если вы переходите в стандартный режим ожидания, чтобы вы могли извлечь аккумулятор или отключить адаптер питания. Конечно, только если вы не отключите его.

Ответы (4)

Да, у него есть опция гибернации. Apple называет это Safe Sleep. Когда вы переводите Mac в спящий режим, OS X сбрасывает оперативную память на диск и переходит в обычный спящий режим (как в режиме ожидания Windows). Когда батарея слишком слаба, чтобы удерживать оперативную память в режиме ожидания, компьютер выключается. Затем он находится в режиме, который вы называете гибернацией, который технически называется «режим ACPI S4» или «Suspend-To-Disk».

Вы можете принудительно отключить «Suspend-To-Disk», отключив стандартный спящий режим через SmartSleep или через pmsetкомандную строку. Его справочная страница содержит много информации о Safe Sleep.

Актуальные pmsetкоманды см. здесь: superuser.com/a/630985/73619 .
В чем разница между параметрами «Завершение работы и восстановление» и «Спящий режим», упомянутыми выше?
@genonymous Что вы имеете в виду под «выключением и восстановлением»?
Это имеет так мало смысла для меня. У меня 100%, поставил в спящий режим, через 24 часа запускаю и батарея 99%. Вот что? У меня 100%, я усыпляю, когда батарея 10% уходит в спящий режим, а потом у меня 10% батарея?

Когда новые ноутбуки переводятся в спящий режим, они должны сохранять содержимое ОЗУ, /var/vm/sleepimageно также поддерживать питание ОЗУ. Настольные компьютеры Mac должны просто использовать обычный спящий режим по умолчанию.

man pmset:

hibernatemode = 0 (binary 0000) by default on supported desktops. The
system will not back memory up to persistent storage. The system must
wake from the contents of memory; the system will lose context on power
loss. This is, historically, plain old sleep.

hibernatemode = 3 (binary 0011) by default on supported portables. The
system will store a copy of memory to persistent storage (the disk), and
will power memory during sleep. The system will wake from memory, unless
a power loss forces it to restore from disk image.

hibernatemode = 25 (binary 0001 1001) is only settable via pmset. The
system will store a copy of memory to persistent storage (the disk), and
will remove power to memory. The system will restore from disk image. If
you want "hibernation" - slower sleeps, slower wakes, and better battery
life, you should use this setting.
  • 0 (традиционный спящий режим): быстрое пробуждение и сон, экономия места на диске
  • 3 (безопасный спящий режим по умолчанию): быстрое пробуждение и сон, состояние сохраняется при отключении питания
  • 25 (спящий режим): экономит энергию, состояние сохраняется при потере питания

Вы можете увидеть, какой режим использует ваш Mac, pmset -g | grep hibernatemodeи изменить его с помощью sudo pmset -a hibernatemode $mode.

Некоторые новые компьютеры Mac поддерживают режим ожидания в версии 10.8 и более поздних. Даже если hibernatemodeбыло установлено значение 3, они отключают память после чуть более часа сна.

Полезно иметь дополнительную заметку о режиме ожидания, хотя иногда мне кажется, что она не срабатывает, и Mac разряжает батарею перед переходом в спящий режим.
Итак, чтобы перевести мой Mac в спящий режим, я сначала установил hibernatemode=25, а затем либо закрыл крышку, либо дал команду pmset sleepnow. А потом не забудьте вернуть режим гибернации обратно, как это было, когда я в следующий раз проснусь? Жаль, что нет pmset hibernatenowкоманды.
Я также думаю, что «в режиме ожидания больше» больше не существует, или он просто не срабатывает. Связанная статья даже находится в архиве.
Если это поможет кому-то еще: pmsetимеет -bи -cварианты для аккумулятора и зарядного устройства соответственно, чтобы вы могли устанавливать различные режимы гибернации в зависимости от того, работает ли ваш MacBook от батареи или подключен к сети. Я использовал его для установки режима гибернации (25) при работе от батареи, но обычный спящий режим (3) при подключении к сети.

Расширяя ответ Макса Рида выше, я использую это бесплатное приложение для включения режима гибернации на своих компьютерах Mac в течение как минимум последних 5 лет: Hibernate от Патрика Штейна . Я установил его в режим «только спящий режим», и каждый раз, когда я перевожу свой Mac в «Сон», вместо этого он переходит прямо кSafeSleep.

До сих пор у меня не было никаких проблем, которые, как я могу доказать, были вызваны непосредственно этим приложением; то есть мой компьютер редко выходит из строя или зависает, и я постоянно «перевожу» его в спящий режим, когда мне нужно взять свой ноутбук куда-то с собой (вместо того, чтобы выключить его) часто в течение нескольких недель без проблем.

Я должен упомянуть, что мой новейший Mac — это MacBook Pro 4-5-летней давности, поэтому я не тестировал это приложение на более новых машинах.

Я попробовал это на своем MacBook Pro 2017 года (Catalina), похоже, он больше не работает.

Кроме того, в оригинальном плакате отмечается, что спящие машины с OS X продолжают периодически проверять почту и т. д. Это функция на новых машинах (она дебютировала в MacBook Air 2011 года) под названием PowerNap. По сути, компьютер периодически и ненадолго выходит из спящего режима, чтобы выполнять повторяющиеся задачи.

Резюме от Apple http://support.apple.com/kb/HT5394 :

Во время сна Power Nap позволяет вашему Mac выполнять такие действия, как периодическая проверка новой почты, календаря и других обновлений iCloud. При подключении к сети переменного тока Power Nap также может выполнять такие действия, как резервное копирование Time Machine на AirPort Time Capsule и загружать обновления программного обеспечения OS X, пока ваш Mac спит.

Когда ваш совместимый Mac переходит в спящий режим, Power Nap продолжает выполнять следующие действия:

  • Почта — получение новых сообщений.
  • Контакты. Ваши контакты обновляются с учетом любых изменений, внесенных вами на другом устройстве.
  • Календарь. Получайте новые приглашения и обновления календаря.
  • Напоминания — напоминания обновляются с любыми изменениями, которые вы могли сделать на другом устройстве.
  • Заметки — обновления заметок с любыми изменениями, которые вы могли сделать на другом устройстве.
  • Документы в вашей учетной записи iCloud — iCloud отправляет любые изменения, внесенные вами в документ, в ваш ноутбук Mac.
  • Фотопоток. Ваш фотопоток обновляется новыми фотографиями с вашего iPhone, iPad или iPod touch.
  • Find My Mac — найдите потерянный ноутбук Mac, даже когда он спит.
  • VPN по запросу — безопасное обновление корпоративной электронной почты.
  • Управление мобильными устройствами — удаленная блокировка и очистка компьютера.

Power Nap делает больше, когда ваш Mac подключен к розетке переменного тока:

  • Загружает обновления программного обеспечения
  • Резервное копирование с помощью Time Machine
  • Выполняет индексацию Spotlight
  • Продолжает фоновую загрузку элементов Mac App Store, включая обновления программного обеспечения.
  • Обновлены материалы Справочного центра
  • Поддержка Wake on Wireless для беспроводных базовых станций Apple и сторонних производителей
При цитировании лучше указывать ссылку на источник, если это возможно.
@dwightk Спасибо за правку и конструктивную критику.
Это очень интересно (мне было интересно, почему мой Macbook всегда имеет последние электронные письма, даже если он должен был спать), но я действительно не понимаю, как это связано с этим конкретным вопросом?
Ссылка показывает, что Power Nap фактически доступен на MacBook Air (конец 2010 г.) и более поздних версиях, для OS X Mountain Lion версии 10.8.2 или более поздней.