App Nap — App спит, служба идет

Не удосужился вникнуть в технологию энергосбережения App Nap до сих пор, а появилась она в OS X 10/9 Mavericks. В Yosemite тоже присутствует.

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

Мониторинг система (Activity Monitor) обзавелся вкладкой Энергия, где показывает статус App Nap для приложений.

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

Короче, если есть сомнения, то App Nap можно отключить. Для каждого приложения отдельно, либо скопом для всех. Первое делается в Finder — cmd-i или правой-кнопкой-свойства на иконке приложения, далее галка «Запретить App Nap». У большинства моих программ не из App Store такой настройки нет. Проблема в том, что для отключения App Nap в приложении должна быть реализована эта возможность. По-умолчанию работает режим «всем спать», нужной галки в Файндере нет. Также, судя по отзывам, эта установка периодически слетает — то ли после обновления приложения, то ли как-то хаотически.

Совсем отключается App Nap следующей командой в Терминале:

defaults write NSGlobalDomain NSAppSleepDisabled -bool YES

Все запущенные программы нужно перезапустить после этого, ну или перезагрузить компьютер.

Мне на энергию плевать, с одной стороны, а с другой — это явный демарш против прогресса. Побуду бунтарем немного.

Добавить комментарий