OS X имеет только одну опцию «сна». Вы не можете изменить его имя, но чтобы изменить его поведение, я использую старую версию SmartSleep на Mac mini (хотя в режиме «сна и гибернации», подобном MacBook). Это работает для мини, хотя сайт относится только к MacBook.
(SmartSleep был все еще свободен, когда я написал это в 2009 году.)
Иногда я получаю жалобы на то, что оборудование не было удалено должным образом (но OS X никогда не говорит мне, какое оборудование, и мои USB-диски Time Machine кажутся нормальными - я должен заглянуть в журналы однажды, и я предполагаю, что это связано с OS X, а не SmartSleep).
Я быстро протестировал «только спящий режим» SmartSleep на этом мини (Intel; работает 10.5), и, похоже, он тоже работает. Выполняя эти тесты, я заметил, что после того, как дисплей погаснет, индикатор питания начнет пульсировать (например, чтобы показать сон, а не спящий режим) на несколько секунд. Может быть, он все еще записывает ОЗУ на диск. (До сих пор я всегда думал, что на моем MacBook пульсирование указывало, что все было сделано. Но теперь я думаю, что, какой бы режим сна вы ни использовали, вероятно, не следует отключать питание слишком рано). Через некоторое время он полностью отключается.
В 2006 году Macworld объясняет, как добиться того же самого без этой панели настроек SmartSleep. Чтобы проверить текущую настройку:
pmset -g | grep hibernatemode
Согласно старой статье Macworld, применимо следующее, но обязательно прочитайте ответ Лаури, который предполагает, что в настоящее время вместо этого следует использовать только 0, 3 и 25 :
- 0 - Режим сна в старом стиле, с включенной оперативной памятью во время сна, безопасным режимом сна и сверхбыстрым пробуждением.
- 1 - режим гибернации, при котором содержимое ОЗУ записывается на диск, система полностью отключается во время «сна» и медленнее просыпается из-за чтения содержимого ОЗУ с жесткого диска.
- 3 - Режим по умолчанию на машинах, введенный примерно с осени 2005 года. ОЗУ включается во время сна, но содержимое ОЗУ также записывается на диск перед сном. В случае полной потери мощности система автоматически переходит в режим гибернации.
- 5 - Это то же самое, что и режим 1, но для тех, кто использует защищенную виртуальную память (в Системных настройках »Безопасность).
- 7 - Это то же самое, что и режим 3, но для тех, кто использует безопасную виртуальную память.
И те же цифры могут быть использованы для изменения настройки режима сна:
sudo pmset -a Hibernatemode 1
shutdown -s now
вступает в силу немедленно?Страница руководства pmset также рекомендует использовать
25
вместо1
.Некоторые ноутбуки теперь переходят в спящий режим ( режим ожидания ) примерно через час нормального сна, если:
Ноутбуки, Mac mini и iMac используют около 0,2-0,4 Вт в выключенном или спящем режиме и 0,8-1,4 Вт в спящем режиме. Режим гибернации (и режим гибернации + спящий режим, который используется по умолчанию для ноутбуков) также может сократить срок службы накопителей .
источник
И для OS X Lion это работает лучше для гибернации
чем
так как режим гибернации 1 может вызвать сбои по некоторым причинам.
источник
Для ответов, которые основаны на переключении «режима гибернации» через pmset, полезно отметить, что опция «force» в pmset делает изменения временными. Эта настройка не будет запомнена, когда система выйдет из спящего режима. Например:
Изменит режим гибернации, чтобы он представлял традиционный режим гибернации (то есть состояние системы, записанное на диск и отключенное питание), но только до следующего включения системы или чтения параметров с диска (
pmset touch
).Использование параметра силы избавляет от необходимости сохранять и восстанавливать текущие настройки режима гибернации.
источник
Ага. это называется безопасный сон. Самый простой способ получить это - использовать виджет глубокого сна .
источник
Режим гибернации также будет запускаться автоматически, если батарея вашего ноутбука полностью разрядится.
источник
Я читал, что «Безопасный сон» по умолчанию включен на всех компьютерах Intel Mac и некоторых поздних моделях PowerPC (я думаю, что у Intel mini есть такая поддержка, но у PPC, вероятно, нет - без неподдерживаемых хаков).
Но «безопасный сон» сам по себе не совсем то же самое, что и «спящий режим». Это комбинация сохранения ОЗУ на диск, но и нормальный сон. Это позволяет быстро пробуждаться, а также сохраняет состояние системы, если происходит сбой питания во время сна компьютера.
Вы можете определить, использует ли система Safe Sleep (по крайней мере, после одного сна), проверив наличие файла / var / vm / sleepimage того же размера, что и установленная оперативная память. Кроме того, когда активен режим безопасного сна, будет более длительная задержка между нажатием пункта меню «Режим сна» (или кнопки, или удерживанием клавиши «Command-Option-Eject») до того, как индикатор состояния устройства начнет свой обычный цикл постепенного увеличения / уменьшения.
Последний бит решения состоит в том, чтобы полностью отключить питание машины после сохранения памяти в режиме сна. Кажется, что это можно настроить, используя программу pmset командной строки для установки режима гибернации . Вы можете воспользоваться чем-то вроде Deep Sleep для автоматического внесения изменений в конфигурацию.
источник
pmset
могу добиться того же.