Категория: Windows 7 Seven / Обзоры и советы / Просмотров: 16449 / Комментариев: 2
Как и любая операционная система от Microsoft, Windows 7 позволяет детально настроить параметры управления питанием для основных устройств компьютера или ноутбука. Для большинства пользователей привычно воспользоваться графическим интерфейсом, открыв Панель управления -> Электропитание. Там можно выбрать нужный план электропитания, и при необходимости более детально настроить параметры, перейдя в Настройка плана электропитания -> Изменить дополнительные параметры питания. Но главным инструментом настройки электропитанием является консольная утилита powercfg.
Powercfg обладает более функциональными возможностями для настройки параметров электропитания системы, чем по умолчанию доступно в графической оболочке. К примеру, через нее можно задать свои параметры для работы AHCI Link Power Managment, включить парковку ядер для снижения энергопотребления в режиме бездействия. Но при всех богатых возможностях для обычного человека работать в Powercfg сложней и неудобней, чем в графической оболочке. Для того чтобы функционал powercfg по конфигурации электропитания был доступен и в графической оболочке, необходимо внести некоторые изменения в разделе реестра:
Каждый раздел в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings относится к определенной группе настроек. К примеру, раздел 0012ee47-9041-4b5d-9b77-535fba8b1442 относится к настройкам управления питанием жесткого диска, а 54533251-82be-4824-96c1-47b60b740d00 - к настройкам управления питанием процессора. В каждой группе настроек есть разделы, которые относятся к определенному параметру, описание которого есть в значениях параметров Description, а видимость этого параметра через графическую оболочку определяется значением в параметре Attributes. По умолчанию Attributes имеет значение «1», для того чтобы необходимый вам параметр был виден в графической оболочке, необходимо заменить его на «0».
К примеру, что бы через Панель управления -> Электропитание -> Настройка плана электропитания -> Изменить дополнительные параметры питания -> Жесткий диск были доступны параметры для настройки AHCI Link Power Managment необходимо в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\0012ee47-9041-4b5d-9b77-535fba8b1442\0b2d69d7-a2a1-449c-9680-f91c70521c60 значение Attributes установить в «0».
По аналогии, для отображения политики простоя устройств, можно импортировать в реестр:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\4faab71a-92e5-4726-b531-224559672d19]
"Attributes"=dword:00000000
Аналогично меняем все нужные нам параметры.
Также к этому разделу относится настройка параметров графического адаптера, но доступность конкретных параметров будет определяется драйвером.
Самое большое количество параметров энергопотребления в Windows 7 относиться к управлению энергопотребления процессорами, и самым интересным в них является возможность настраивать управление простоем ядра, или по другому - парковкой ядра (Core Parking), а также переопределение ядра.
Одним из проблемных моментов современных многоядерных процессоров является их энергопотребление, для минимизации которого производители процессоров используют свои аппаратные технологии. Кроме того производители процессоров дают рекомендации разработчикам операционных систем, за счет чего можно дополнительно снизить энергопотребление. При разработке Windows 7 и Windows 2008 R2 компания Microsoft прислушалась к таким рекомендациям от Intel.
Как известно, при работе на многоядерных процессорах, операционная система производит ротацию потоков между ядрами. Другими словами, переносит поток с более загруженных на менее загруженные ядра, что обеспечивает равномерную загрузку всех ядер системы. Но такая постоянная ротация приводит к потере производительности и повышению энергопотребления. Чтобы изменить ситуацию, в Windows 7 и Windows 2008 R2 была реализована функция "идеального ядра", которая оставляет выполнение процесса на том ядре, на котором он начался до полного его завершения. Такой подход позволяет получить более отзывчивую систему. Кроме того, с подходом "идеального ядра" была реализована функция "парковка ядер", позволяющая переносить все задачи на одно ядро, а остальные переводить в бездействие, если это позволяет уровень основной нагрузки. Соответственно, совместная работа двух функций позволяет минимизировать число использования ядер в режиме бездействия, что в свою очередь приведет к снижению энергопотребления и получению более отзывчивой системы.
Работа функции Core Parking при возрастании вычислительной нагрузки
Для отображения параметров парковки ядра в графическом интерфейсе панели управления необходимо импортировать в реестр следующие значения:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583]
"Attributes"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\3b04d4fd-1cc7-4f23-ab1c-d1337819c4bb]
"Attributes"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\5d76a2ca-e8c0-402f-a133-2158492d58ad]
"Attributes"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\a55612aa-f624-42c6-a443-7397d064c04f]
"Attributes"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\ea062031-0e34-4ff1-9b6d-eb1059334028]
"Attributes"=dword:00000000
После этого перейти в Панель управления -> Электропитание -> Настройка плана электропитания -> Изменить дополнительные параметры питания -> Управлением питания процессора.
И выставить следующие значения параметров:
* - Пример настроек для жесткой парковки. (Главный параметр это - Переопределение ядра приостановки ядра производительности процессора, остальное это детали.)
Вызвав Монитор ресурсов через Диспетчер задач, на вкладке ЦП можно будет увидеть переопределение и парковку ядер.
Источник: ru.intel.com