Mac os как работает гибернация

Обновлено: 03.07.2024

Настройка режима сна с помощью командной строки в OS X

Для того чтобы узнать количество минут, спустя которые компьютер уйдёт в режим сна нужно выполнить:

Например, чтобы настроить переход компьютера в режим сна через 1 час бездействия:

Для того чтобы выключить переход в режим сна:

По умолчанию, режим гибернации включен только на MacBook, на остальных моделях его можно включить. Посмотрим текущие настройки электропитания:

Нас интересует параметр hibernatemode. Он может принимать несколько значений:

3 - гибернация включена, содержимое оперативной памяти копируется на диск, но питание не отключается; 25 - гибернация включена, содержимое оперативной памяти копируется на жёсткий диск, затем отключается питание.

С помощью параметра standbydelay можно задать время в секундах, спустя которое компьютер будет автоматически переходить с режима сна в режим гибернации.

Для экономии электроэнергии можно настроить настольный Mac следующим образом: Включаем режим гибернации с автоматическим отключением питания через 15 минут.

Или включаем более экономный режим, который будет отключать питание сразу после копирования оперативной памяти

Нас интересует параметр «PreventUserIdleSystemSleep», если он имеет значение «1», то значит в системе запущено какое-то приложение или служба не позволяющая OS X засыпать. Если взглянуть на вывод внимательнее, то в «Listed by owning process» можно будет увидеть службу, которая мешает автоматическому переходу в режим сна. Вывод с моего компьютера:

Для того чтобы отключить службу, необходимо выполнить:

Затем можно снова выполнить просмотр сводки, если значение «PreventUserIdleSystemSleep», изменилось на «0», то при отсутствии других проблем, автоматический переход в режим сна должен заработать.

Проверено на следующих конфигурациях:


Автор первичной редакции:
Виталий Якоб
Время публикации: 09.03.2016 14:45

Что делать если активен только UserIsActive 1, а iMac не переходит в режим сна (куллеры крутятся) Виталий Якоб , 02.12.2016 19:41 , 02.12.2016 19:46

Так же смотрите в сторону: pmset -g assertions, смотоите на позиции, которые имитируют пользовательскую активность: UserIsActive
Например, запущенный VLC может мешать компьютеру уснуть, в особенности, если что-то поставлено на паузу:
pid 16211(VLC): [0x000161c6000987c7] 00:00:15 UserIsActive named: ""
Может быть у Вас запущен торрент-клиент который качает/раздаёт или какой-нибудь "кофеин".

Попробуйте перезагрузить iMac, посомтреть как будет вести себя машина. Можно попрбовать любимое решение техподдержки: очистить NVRAM. (Command+Option+P+R)

А что делать, если настроено, чтобы в сон не уходил никогда, а он уходит через 15 минут, при этом отрубаются сетевые диски, и потом очень долго ищет локальный сервер, и диски приходится порой подключать вручную? Здравствуйте, Виталий. Статья действительно полезная. А по сему надеюсь на Вашу помощь (подсказку). Ситуация кратко: Хакинтош на PC Компьютер MB-B75M-PLUS / ЦП-DualCore Intel Core i3 / Video: NVIDIA GeForce GTX 650. Загрузчик Clover. DSDT и config.plist редактировал в меру своего разумения. Стояла OS 10.9.5 Maveriks. Все работало идеально. Сейчас установил 10.12.6 Sierra. Файлы DSDT и config.plist оставил прежние. Заведено вроде бы все: SpeedStep заведен, USB + USB3 заведены и работают все без нареканий, видеокарта заведена, звук заведен, сон на кнопку то же заведен. Засыпает на пару секунд и просыпается. В терминале выполнил "pmset -g assertions". Результат: везде нули, только "UserIsActive" с единицей. В отчете активен только один процесс "pid 104(hidd): [0x0000172b000986dd] 01:07:50 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4294968673.3" Что сие означает и что с этим делать выше моего разумения. Буду очень благодарен за помощь. Виталий Якоб , 11.01.2018 15:57

Здравствуйте.
Совсем не знаком с хакинтошем, потому не знаю что сказать.
Хакинтош как ZverCD, никогда не знаешь откуда ждать удара. :)

На сколько я понял, это проблема связана с bluetooth модулем, который по всей видимости у Вас отсутствует, но система вероятно считает иначе.

Так же, можно запланировать сон в настройках электропитания, чтобы компьютер "не смотря ни на что" уходил в сон в заданное время. У меня на данный момент так и сделано.

Что в ноыой системе мешает Маку спать?
Спасибо большое.

Если компьютер включен, то этот параметр всегда будет 1, как понимаю это означает вашу работу в нем, и 120 говорит что уйдет в сон после 2 минут простоя.

А вот это говорит о подключенном внешнем носителе, может в нем проблема:

Здравствуйте
Намучился я с этим разрядом и антисном мака((( Может и мне что подксажете? Что отключить и куда бежать?

у меня такая проблема как ее решить - как отключить службу которая мешает мак засыпать?

2020-06-13 08:46:15 +0300

Assertion status system-wide:

Listed by owning process:

pid 370(sharingd): [0x000000e900018220] 00:09:38 PreventUserIdleSystemSleep named: "Handoff"

pid 145(hidd): [0x0000001800098082] 00:00:00 UserIsActive named: "com.apple.iohideventsystem.queue.tickle serviceID:1000004ab name:AppleHIDKeyboardEve product:Apple Internal Keyb eventType:3"

Timeout will fire in 600 secs Action=TimeoutActionRelease

Kernel Assertions: 0x100=MAGICWAKE

level=255 0x100=MAGICWAKE mod=01.01.1970, 03:00 description=en0 owner=en0

level=255 0x100=MAGICWAKE mod=01.01.1970, 03:00 description=llw0 owner=IOSkywalkNetworkBSDClient

Idle sleep preventers: IODisplayWrangler

у меня такая проблема как ее решить - как отключить службу которая мешает мак засыпать?

Favorite

В закладки

Почти все пользователи Mac знают о наличии спящего режима на компьютере. Он активируется при закрытии крышки MacBook или при выборе соответствующего пункта в строке меню.

Однако, не многие знают обо всех разновидностях режима сна и его настройках.

Какие разновидности режима сна есть в macOS


Разработчики из Купертино предусмотрели сразу три разных режима сна для настольных и портативных компьютеров.

На Mac может быть настроен: «сон», «гибернация» или «безопасный сон». Каждый из них работает по-своему и имеет отличительные особенности.

▶ В режиме сна все рабочие данные, несохраненные документы и запущенные приложения хранятся в оперативной памяти компьютера. Визуально Mac засыпает, но питание продолжает подаваться на ОЗУ устройства.

Графика и охлаждение при этом не работают, а значит компьютер потребляет минимум энергии. При возобновлении работы из режима сна Mac практически мгновенно готов к работе.

▶ Безопасный спящий режим это сочетание двух предыдущих режимов. Данные из оперативной памяти копируются на накопитель, но сама паять не отключается от питания. Так рабочие документы хранятся и в ОЗУ, и на диске.

Какой режим сна включен на вашем Mac


Большинство настольных компьютеров Apple (iMac, Mac Pro и Mac mini) изначально настроены на работу в режиме сна. Они имеют постоянное питание от сети и им не грозит отключение при полном разряде аккумулятора.

Пользователи получает готовый к работе Mac за считанные секунды, не лишаясь при этом свободного места на накопителе.

Большинство MacBook 2005 года выпуска или новее по умолчанию настроены на безопасный спящий режим. При этом данные хранятся как в ОЗУ, так и дополнительно записываются на накопитель.

Режим безопасного сна можно активировать не на всех компьютерах, выпущенных ранее 2005 года выпуска. Некоторые модели его не поддерживают.


Чтобы узнать, какой режим сна активирован на вашем Mac, сделайте следующее:

1. Запустите приложение Терминал (через Spotlight, Launchpad или из папки Программы).

2. Введите следующую команду:

pmset -g | grep hibernatemode

3. Нажмите клавишу Enter.

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

Как выбрать другой режим сна на Mac


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

Для смены режима сна нужно использовать следующую команду в Терминале:

sudo pmset hibernatemode Х

Где вместо Х нужно выбрать номер подходящего режима: 0, 1, 3 или 25.

Вы можете задавать время перехода в режим сна. Для этого используйте следующую команду в Терминале:

Режим ожидания может заменить режим сна


Для стационарных компьютеров и ноутбуков, которые постоянно подключены к источнику питания, альтернативой режиму сна может стать так называемый ждущий режим.

В таком режиме Mac не отключается вовсе, происходит лишь выключение монитора. При этом компьютер потребляет энергию в обычном режиме. Преимуществом такого режима является моментальная готовность Mac к работе, возможность выполнять фоновые задачи и свободное место на накопителе (равное объему оперативной памяти).

Внимание! В таком режиме работы Mac не будет сохранять открытые документы и рабочие данные. В случае отключения электроэнергии (для настольных Mac) или отключения питания и полного разряда батареи (для ноутбуков) несохраненные данные могут быть потеряны.

Ждущий режим можно без проблем использовать при подключении компьютера к источнику бесперебойного питания.

Для настройки ждущего режима сделайте следующее:

1. Переключите спящий режим на обычный режим сна, чтобы отключить резервирование места на накопителе под выгрузку оперативной памяти:

sudo pmset hibernatemode 0

2. Перезагрузите Mac для вступления изменений в силу.


Или введите команду в Терминале:

sudo systemsetup -setcomputersleep Never

Так Mac можно перевести в ждущий режим из несколько секунд.

Теперь вы знаете все необходимое, чтобы правильно настроить режим сна на своем Mac.

(19 голосов, общий рейтинг: 4.74 из 5)

Favorite

В закладки

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

Примечание. Набор параметров зависит от того, какой у Вас компьютер Mac.

Настройка параметров перехода в режим сна и выхода из режима сна для ноутбука Mac

На Mac выберите пункт меню Apple



> «Системные настройки», затем нажмите «Аккумулятор» .

Выполните одно из следующих действий.

Настройте Mac таким образом, чтобы он переходил в режим сна и выходил из режима сна в заданное время. Нажмите «Расписание» и выберите необходимые параметры.

Укажите период бездействия, по истечении которого компьютер будет переходить в режим сна. Нажмите «Аккумулятор», затем перетяните бегунок «Выключить дисплей после».

Укажите период бездействия, по истечении которого компьютер будет переходить в режим сна, если он подключен к адаптеру питания. Нажмите «Сетевой адаптер», затем перетяните бегунок «Выключить дисплей после».

Выключите автоматический переход Mac в режим сна. Нажмите «Сетевой адаптер», затем установите флажок «Не переводить Mac в режим сна при выключенном дисплее».

Настройте перевод жестких дисков в режим сна. Нажмите «Аккумулятор» или «Сетевой адаптер», затем установите флажок «По возможности переводить диски в режим сна».

Уменьшите яркость экрана при работе от аккумулятора. Нажмите «Аккумулятор», затем установите флажок «Слегка затемнять экран при питании от аккумулятора».

Включите обновление системы в режиме сна. Нажмите «Аккумулятор», затем установите флажок «Включить Power Nap при питании от аккумулятора». Нажмите «Сетевой адаптер», затем установите флажок «Включить Power Nap при подключении к сетевому адаптеру».

Разрешите Mac ненадолго выходить из режима сна, чтобы пользователи могли получать доступ к общим службам (если применимо). Нажмите «Сетевой адаптер», затем выберите необходимые варианты «Выводить из режима сна для»; например, «Выводить из режима сна для доступа к сети».

Настройка параметров перехода в режим сна и выхода из режима сна для настольного компьютера Mac

На Mac выберите пункт меню Apple



> «Системные настройки», затем нажмите «Экономия энергии» .

Выполните одно из следующих действий.

Настройте Mac таким образом, чтобы он переходил в режим сна и выходил из режима сна в заданное время. Нажмите «Расписание» и выберите необходимые параметры.

Укажите период бездействия, по истечении которого компьютер или монитор должны переходить в режим сна. Перетяните бегунок «Выключить дисплей после».

Выключите автоматический переход Mac в режим сна. Установите флажок «Не переводить Mac в режим сна при выключенном дисплее».

Настройте перевод жестких дисков в режим сна. Выберите «По возможности переводить диски в режим сна».

Включите автоматическую перезагрузку Mac, если доступно питание. Выберите «Перезагружать автоматически при сбое питания».

Включите обновление системы в режиме сна. Установите флажок «Включить Power Nap».

Разрешите Mac ненадолго выходить из режима сна, чтобы пользователи могли получать доступ к общим службам (если применимо). Выберите необходимые варианты «Выводить из режима сна для», например «Выводить из режима сна для доступа к сети».

Практически все пользователи знают о наличии режима сна на Mac. Он становится активным при закрытии крышки MacBook или при выборе соответствующего пункта меню. Но далеко не все знают о том, что существует несколько разновидностей режима сна и их настройках.

Разновидности сна в macOS

Разработчики Apple создали три разных режима сна для портативных и настольных компьютеров: «безопасный сон», «сон», «гибернация». Каждый из них имеет свои особенности.

Режим безопасный сон

При активации этого режима данные из оперативной памяти копируются на накопитель (рабочие документы сохраняются и в RAM и на диске), при этом сама память от питания не отключается.

Режим сон

При активации этого режима все рабочие, несохраненные документы и открытые приложения хранятся в оперативной памяти Mac. Компьютер визуально засыпает, графика и охлаждение при этом не работают, а питание продолжает подаваться на оперативную память. Для возобновления работы устройство готово мгновенно.

Режим гибернации

При активации этого режима, в момент засыпания устройства, происходит копирование данных из оперативной памяти на диск. Во время гибернации Mac не потребляет энергию.

На накопители резервируется объём памяти равный оперативной памяти компьютера. Для возобновления работы требуется время из-за процесса копирования.

Какой из режимов сна активен на вашем компьютере

Чаще всего компьютеры Apple изначально настроены на работу в режиме сна. При полном разряде аккумулятора им не грозит отключение так как они постоянно питаются от сети. Mac готов вернуться к работе мгновенно, не теряя свободного места на накопители.

На большинстве устройств, выпущенных до 2005 года по умолчанию настроен режим гибернациии. MacBook не потребляет дополнительную энергию во время сна. Возвращение к работе происходит чуть дольше, а на накопители резервируется от 2 до 16 Гб для хранения данных.

MacBook выпущенные после 2005 года по умолчанию настроен безопасный спящий режим. Данные хранятся в оперативной памяти устройства при этом дополнительно записываются на накопитель. Некоторые компьютеры выпущенные до 2005 года не поддерживают этот режим работы.

Для того, чтобы узнать какой режим сна активирован на вашем компьютере:

  • Запустите приложение Терминал (через Spotlight, Launchpad или из папки Программы).
  • Введите команду pmset -g | grep hibernatemode и нажмите клавишу Enter
  • hibernatemode 0 – обычный режим сна
  • hibernatemode 1 – режим гибернации (для всех устройств до 2005 года выпуска)
  • hibernatemode 3 – режим безопасного сна
  • hibernatemode 25 – режим гибернации (для ноутбуков 2005 года выпуска и более новых моделей)

Hibernatemode 25 работает подобно обычной гибернации, но с улучшенными алгоритмами. Во время работы компьютера часть неактивной оперативной памяти заранее помещается на накопитель, а после возвращения из спящего режима она не сразу восстанавливается с диска в ОЗУ. За счёт этого снижается энергопотребление устройства.

Как изменить режим сна на Mac

Вы можете самостоятельно выбрать наиболее подходящий режим сна. Руководствуясь скоростью возвращения в работу, временем работы или дополнительным местом на накопители.

Чтобы изменить режим сна, введите команду на терминале:

  • sudo pmset hibernatemode Х
  • Где вместо Х выберете номер подходящего режима: 0, 1, 3 или 25.
  • Для изменения времени перехода в режим сна, введите команду на терминале:
  • sudo pmset hibernatemode X standbydelay Y
  • Где вместо Х нужно выбрать номер подходящего режима, а вместо Y – время в секундах до перехода в режим сна (при бездействии).

Режим сна можно заменить режимом ожидания

Для устройств, постоянно подключенных к источнику питания, альтернативой для режима сна может стать режим ожидания.

При таком режиме Mac не отключается, только гаснет монитор. При этом потребление энергии происходит в обычном режиме. Преимущество этого режима в том, что устройство готово моментально вернуться к работе, при этом выполняются фоновые задачи.

Привет, Geektimes! Если вы купили SSD и заинтересованы в том, чтобы твердотельный накопитель прослужил как можно дольше, то добро пожаловать под кат.



Хоть компания OCZ и предоставляет пятилетнюю гарантию на SSD серии Vector и Vertex, вы в состоянии увеличить срок службы самостоятельно. И без сторонних утилит – только с помощью «Терминала» и других стандартных инструментов OS X.

Поскольку SSD имеют ограниченное количество циклов перезаписи, немаловажно беречь накопитель от дополнительного износа, которому способствуют кэши, режим гибернации, файл подкачки и так далее. Эти и многие другие процессы можно оптимизировать в системе и заметно отсрочить время, когда число циклов перезаписи приблизится к максимальному.

Отключение гибернации

Важный шаг к оптимизации OS X для работы с SSD. При включенной гибернации данные оперативной памяти оказываются на накопителе каждый раз при отключении компьютера. Удобно, если у ноутбука внезапно сядет аккумулятор, но также сильно изнашивает диск, особенно SSD. Так что после отключения гибернации вы приобретете заметно больше, чем потеряете.

Открываем «Терминал» и вводим команду для проверки режима гибернации:



Затем обязательно вводим пароль от своей учетной записи.

После этого на рабочем столе появится файл с информацией, которая впоследствии поможет вам вновь активировать гибернацию, если появится такое желание.

Затем вводим команду непосредственно для отключения гибернации:


Для её повторной активации нужно будет сменить значение параметра hibernatemode с 0 на то число, которое указано в файле current_mode.txt (в нашем случае это 3).


Осталось только удалить остаточный файл при помощи команды, размещенной ниже, а затем перезагрузить Mac.

Перенос файлов на HDD

Захламлять SSD мусором и мелкими неважными файлами не рекомендуется, поэтому все лишнее с накопителя лучше удалить. Лучше всего, если на вашем Mac установлен и SSD, и HDD: тогда на последнем можно разместить папку пользователя, разгрузив тем самым твердотельный накопитель.

Сделать это можно в системных настройках. Открываем раздел «Пользователи и группы», снимаем защиту паролем администратора и правым кликом по имени пользователя выбираем «Дополнительные параметры».

В графе «Папка пользователя» изменяем путь до неё и отправляем на HDD.

Отключение noatime

Полезная функция для сокращения количества циклов перезаписи. Она записывает последний доступ к файлу на диске, и ничего критичного не произойдет, если её отключить. А вот SSD, наоборот, скажет вам спасибо.

В папке /Library/LaunchDaemons/ создаём файл com.hdd.noatime.plist со следующим содержимым:




Снимаем защиту с файла и даем права на него с помощью этой команды:


Перезагружаем Mac и проверяем работоспособность:


Но и это лишь малая часть способов оптимизации OS X для SSD.

Включение TRIM



С релизом OS X El Capitan стали доступны многие утилиты, в том числе и бесплатные, которые прекрасно справляются с активацией TRIM, отключая электронную подпись расширений ядра (.kext). О некоторых из них мы не так давно говорили, и самая простая в освоении – Chameleon SSD Optimizer. Просто скачиваете программу, запускаете её и наделяете правами администратора, после чего активируете TRIM и перезагружаете компьютер. Пожалуй, главное преимущество этой утилиты – она бесплатная.

Диски, не спать!

Поскольку SSD и так отличаются низким энергопотреблением, лишний раз переводить их в режим сна не стоит. Даже при питании ноутбука от аккумулятора включать эту функцию нецелесообразно, поэтому лучше её отключить в разделе «Экономия энергии» системных настроек, причем сделать это и для аккумулятора, и для сетевого адаптера.


И тем более не нужно, чтобы Mac выполнял резервное копирование, находясь в режиме сна – он отлично справляется с этим в режиме активной работы. Выключите Power Nap при питании от аккумулятора и сетевого адаптера.

Отключаем кэширование

Для повышения срока службы твердотельного накопителя многие советуют отключить дефолтный в OS X поиск Spotlight, поскольку он индексирует содержимое диска и способствует износу SSD. Современные накопители, как правило, устойчивы к этому и адаптированы под использование поискового инструмента, тем более многие владельцы Mac не представляют свой рабочий процесс без Spotlight. А вот кэширование в браузере, будь то Safari или Chrome, отключить стоит. В Safari меню отключения расположено во вкладке «Разработка».


Если же вы уверены, что Spotlight сильно увеличивает нагрузку на SSD, а оставаться без поиска не хочется: зайдите в системные настройки – Spotlight и настройте поиск по отдельным категориям, исключив все лишнее.

Держите диск в чистоте


Как ни странно, лучший способ продлить срок жизни SSD – не захламлять его. Выполняйте резервное копирование Time Machine раз в день и очищайте компьютер от лишних файлов, особенно тех, которые Mac относит к категории «Другое».

Где они могут храниться? Как вариант – резервные копии, созданные программой iTunes. Держите бэкапы в облаке, а с компьютера такое лучше удалить. Сюда же относятся кэши и временные файлы, но их намного удобнее чистить сторонними утилитами вроде CleanMyMac, DaisyDisk, MacClean и так далее.

Отключение Sudden Motion Sensor

Забудьте про SMS – он нужен был для HDD и блокировки головки диска, но у SSD крутящихся элементов нет, за счет чего они заметно компактнее. Это ненужная служба, которая никак не влияет на износ твердотельного накопителя, однако при этом лежит мертвым грузом. Проще всего отключить её при помощи «Терминала»:


Проверить отключение Sudden Motion Sensor можно другой командой:



Включить SMS обратно можно, изменив значение параметра sms с 0 на 1.

Очистка загрузочного кэша

Немаловажно, если вы заметили, что Mac с твердотельным накопителем на борту стал перезагружаться более 15 секунд. Здесь на помощь вновь приходит «Терминал» и одна-единственная команда (потребуется ввести пароль администратора):

Отключение FileVault

До релиза OS X Mavericks многие пользователи Mac с SSD жаловались на то, что с включенным шифрованием диск работал заметно медленнее. Затем, когда Apple перевела все свои компьютеры на твердотельные диски, функция была оптимизирована и на работоспособности системы никак не отражается. Тем не менее для накопителя это лишние «нервы», поэтому если вы не агент 007 или служащий госкорпорации, можете вполне обойтись стандартным паролем.

Отключение локальной Time Machine



Если у вас нет дополнительного диска для резервных копий Time Machine, система создает бэкап прямо на SSD. Это не столько влияет на износ самого накопителя, сколько занимает на нем лишнее место. Чтобы отключить создание локальных резервных копий, достаточно ввести в «Терминал» одну команду:

Читайте также: