Я недавно перешел на Mac с Windows, поэтому у меня мало информации.
Я читал, что безопасный сон используется по умолчанию при закрытии крышки, и в это время используется минимальный заряд батареи, но мой Mac полностью разряжает батарею менее чем за 2 дня, что не похоже на «безопасный сон».
Я исследовал это, но в каждом ответе / блоге упоминается только 1 вариант одновременно: либо спящий режим, либо сон. Кроме того, некоторые упоминают об использовании режима 25 для гибернации, а некоторые упоминают об использовании режима 1 для гибернации. Я попробовал режим 25, но он, похоже, не работает (требуется ли время для полного внедрения?), а режим 1, похоже, сопряжен с риском. Я не хочу рисковать потерей данных.
Как я могу добиться желаемого поведения, а также проверить, работает ли оно или нет?
Currently in use:
standbydelay 4200
standby 0
womp 1
halfdim 1
hibernatefile /var/vm/sleepimage
sms 1
networkoversleep 0
disksleep 10
sleep 0
autopoweroffdelay 14400
hibernatemode 3
autopoweroff 1
ttyskeepawake 1
displaysleep 0
acwake 0
lidwake 1
Программное обеспечение OS X 10.9.2 (13C64)
, 13 дюймов, середина 2012 г.
Спящий режим по умолчанию, используемый ноутбуками 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 г.) и новее
- Версии SSD и дисков Fusion для Mac mini (конец 2012 г.) и более поздних версий
- Версии iMac с твердотельным накопителем и накопителем 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 минут.
Некоторые компьютеры Mac также переходят в спящий режим после четырех часов нормального сна при определенных условиях. См. 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 выключен.
Я думаю, вы пытаетесь выяснить, что разряжает батарею во время сна.
Компьютеры Mac предназначены для того, чтобы использовать время сна для уборки дома и работы по дому.
Первые 4 часа
autopoweroffdelay 14400 секунд
он ничего не будет делать (правила энергосбережения ЕС), а затем проснется, чтобы заняться своими делами.
Но, основываясь на этом исследовании, в «нормальных» условиях с расходом около 350 мАч/8 часов полностью заряженная батарея емкостью 7000 мАч должна работать до 7 дней в спящем режиме.
Есть много сторонних приложений, которые «управляют» спящим режимом, но мой ответ сосредоточен на выяснении того, что разряжает вашу батарею.
Безопасный сон, например, означает, что он будет сохранять информацию ОЗУ на диск (безопасно), в то время как ОЗУ остается полностью заряженным, и это не мешает ему выполнять задачи обслуживания и другие.
Я знаю, что не даю вам режимы сна, но пытаюсь объяснить, что вам нужно выяснить, почему ваш компьютер так сильно разряжается во время сна.
Что я рекомендовал сделать, так это выяснить, что происходит (что ваш Mac видит во сне).
Например, это в Терминале расскажет вам о причинах пробуждения.
syslog |grep -i "Wake reason"
Для получения подробной информации используйте pmset -g log
Терминал.
Затем посмотрите и в ночные часы (во время сна), чтобы увидеть, что на самом деле происходит и кто активен.
Например, у вас есть
ttyskeepawake
установить на ВКЛ.
Если вы не используете удаленное пробуждение, отключите его в настройках сети или используйте его в терминале, чтобы отключить его.pmset ttyskeepawake 0
Вот более подробная информация.
MacBook Air может легко работать до 30 дней (я думаю, что это около 25-28 дней) в режиме ожидания / гибернации, не знаю, откуда взялись 3 и 9 дней.
У меня был хороший опыт использования SmartSleep: http://www.jinx.de/SmartSleep.html
Например, он перейдет в спящий режим, когда уровень заряда батареи опустится ниже определенного процента.
Портативные компьютеры Mac переходят в спящий режим, когда их крышки закрыты, но на этом история не заканчивается. Если вы оставите свой Mac на длительное время в режиме ожидания и его батареи разрядятся, Mac перейдет в режим ожидания на диск и полностью выключится. Мой MacBook Pro начала 2008 года делает это постоянно, поэтому я могу предположить, что новые Mac’и тоже делают это.
Начиная с версии 10.7, Mac OS поддерживает «повторное открытие окон при входе в систему». Это сохраняет все состояние компьютера при выключении: все открытые приложения и все открытые документы, включая несохраненные изменения.
Это похоже на спящий режим: все ваше состояние доступно, и энергия не используется. Разница в том, что машина выключается/запускается вместо чтения из файла гибернации.
По моему опыту, это лишь немного медленнее, чем переход в спящий режим/выход из спящего режима. (Раньше я запускал приложение для гибернации на своем Mac до версии 10.7)
Дуайтк
ануджа
Дуайтк
ануджа
NobleUplift
Джонни почему
sudo pmset -c standby 1
, нетstandbymode
? Страница руководства pmset не включаетstandbymode
developer.apple.com/library/mac/documentation/Darwin/Reference/…Д.А. Винсент