Спящий режим по умолчанию, используемый ноутбуками Mac, является гибридом между традиционным спящим режимом (приостановка в ОЗУ) и гибернацией (приостановка на диск): содержимое ОЗУ сохраняется на диске, но ОЗУ также получает питание. Настольные Mac по умолчанию используют традиционный режим ожидания (приостановка в ОЗУ).
Смотрите man pmset
:
SAFE SLEEP ARGUMENTS
hibernatemode takes a bitfield argument defining SafeSleep behavior.
Passing 0 disables SafeSleep altogether, forcing the computer into a reg-
ular sleep.
0000 0001 (bit 0) enables hibernation; causes OS X to write memory state
to hibernation image at sleep time. On wake (without bit 1 set) OS X will
resume from the hibernation image. Bit 0 set (without bit 1 set) causes
OS X to write memory state and immediately hibernate at sleep time.
0000 0010 (bit 1), in conjunction with bit 0, causes OS X to maintain
system state in memory and leave system power on until battery level
drops below a near empty threshold (This enables quicker wakeup from mem-
ory while battery power is available). Upon nearly emptying the battery,
OS X shuts off all system power and hibernates; on wake the system will
resume from hibernation image, not from memory.
0000 1000 (bit 3) encourages the dynamic pager to page out inactive pages
prior to hibernation, for a smaller memory footprint.
0001 0000 (bit 4) encourages the dynamic pager to page out more aggres-
sively prior to hibernation, for a smaller memory footprint.
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.
Чтобы ноутбук или настольный компьютер Mac всегда находился в режиме гибернации (приостановка на диск), запустите:
sudo pmset -a hibernatemode 25
Чтобы ноутбук всегда находился в спящем режиме от батареи, запустите:
sudo pmset -b hibernatemode 25
Установка hibernatemode
для 25
снижает потребление энергии во время сна , но делает проснувшись занять больше времени.
Некоторые новые компьютеры Mac автоматически переходят в режим ожидания после определенного периода времени, когда они находятся в обычном режиме сна при определенных условиях. См. Http://support.apple.com/kb/HT4392 (компьютеры Mac: о режиме ожидания):
Mac, которые могут использовать режим ожидания:
- MacBook Pro (Retina, 13-дюймовый, конец 2012 г.) и более поздние
- MacBook Pro (Retina, 15-дюймовый, начало 2013 г.) и позже
- MacBook Pro (Retina, середина 2012 г.)
- MacBook Air (середина 2010 года) и позже
- Версии Mac mini для SSD и Fusion (конец 2012 г.) и более поздние
- Версии iMac для SSD и Fusion (конец 2012 г.) и более поздние версии
Компьютеры Mac, выпущенные в 2013 году или позже, переходят в режим ожидания после трех часов «обычного» сна. Более ранние компьютеры активируются после чуть более часа «обычного» сна.
Для перехода в режим ожидания компьютер должен:
- Работать от батареи (если это ноутбук Mac).
- USB-устройства не подключены.
- Не подключайте устройства Thunderbolt.
- SD-карта не вставлена.
- Не подключен внешний дисплей.
man pmset
:
STANDBY ARGUMENTS
standby causes kernel power management to automatically hibernate a
machine after it has slept for a specified time period. This saves power
while asleep. This setting defaults to ON for supported hardware. The
setting standby will be visible in pmset -g if the feature is supported
on this machine.
standby only works if hibernation is turned on to hibernatemode 3 or 25.
standbydelay specifies the delay, in seconds, before writing the hiberna-
tion image to disk and powering off memory for Standby.
sudo pmset -c standbymode 1
включит режим ожидания, даже если он не работает от батареи. sudo pmset -a standbydelay 1800
изменил бы задержку перед переходом в режим ожидания до 30 минут.
Некоторые Маки также впадают в спячку после четырех часов нормального сна при определенных условиях. См. Http://support.apple.com/kb/HT1757 :
С выпуском дополнительного обновления 2.0 для OS X Mountain Lion v10.8.2 была введена новая функция для безопасного перехода в режим ожидания после четырех часов подключения компьютера к сети переменного тока. Это попытка соблюдения европейских энергетических стандартов (ErP Lot6). Это произойдет только в том случае, если нет активности беспроводной сети или сети Ethernet, а также активности внешних устройств, таких как USB-устройства хранения данных.
man pmset
:
autopoweroff - Where supported, enabled per default as an implementation
of Lot 6 to the European Energy-related Products Directive. After sleep-
ing for <autopoweroffdelay> minutes, the system will write a hibernation
image and go into a lower power chipset sleep. Wakeups from this state
will take longer than wakeups from regular sleep. The system will not
auto power off if any external devices are connected, if the system is on
battery power, or if the system is bound to a network and wake for net-
work access is enabled.
autopoweroffdelay - delay before entering autopoweroff mode. (Value =
integer, in minutes)
Я не знаю, есть ли какая-либо разница между режимом гибернации, который используется, когда hibernatemode
он установлен 25
, режимом ожидания и режимом гибернации, который используется, когда autopoweroff
он включен.
Режим ожидания или спящий режим не экономят столько энергии, хотя. Согласно экологическому отчету Apple , текущий 13-дюймовый MacBook Air потребляет 0,25 Вт, когда он выключен, и 0,68 Вт, когда он находится в режиме ожидания при напряжении 230 В. Аккумулятор MacBook Air оснащен батареей емкостью 54 Вт, поэтому полная зарядка батареи должна продолжаться около трех дней в режиме ожидания (если Mac не переходит в режим ожидания) и около девяти дней, если компьютер Mac выключен. Потребление энергии в режиме гибернации или в режиме ожидания, вероятно, близко к потреблению энергии, когда Mac выключен.