...

Примечание

Раз уж мы заговорили о режимах энергопотребления, то также следует упомянуть о новом режиме снижения энергопотребления, присутствующем в операционной системе Windows Vista, – режиме сна (Sleep mode). В этом режиме операционная система заносит все содержимое оперативной памяти на жесткий диск (как при переходе в спящий режим (Hibernate mode)), но после этого электропитание еще некоторое время подается на оперативную память (в спящем режиме (Hibernate mode) после занесения содержимого оперативной памяти на диск компьютер сразу же выключается).

Информация о событиях, которые замедляют скорость входа и выхода из спящего режима, заносится в журнал подраздела Журналы приложений и служб → Microsoft → Windows → Diagnosis-Performance. Все записи данного типа имеют категорию (Task Category) Standby Performance Monitor.

Программу можно использовать в виде команды powercf g.ехе – а, которая отображает сведения о том, поддерживает ли ваш компьютер состояния сна уровней S1,S2hS3.

Стандарт ACPI, который на данный момент уже поддерживается всеми производителями оборудования и используется в операционной системе Windows Vista, определяет шесть состояний, в которых может находиться операционная система и устройства компьютера. Это состояния от S0 до S5.

• S0 – компьютер работает в своем стандартном режиме (обычная работа компьютера), при котором питание подается на каждый компонент компьютера. Данное состояние, как правило, аналогично состоянию D0 для устройств.

• S1 – компьютер находится в состоянии сна. Данное состояние, как правило, аналогично состоянию D2 для устройств.

• S2 – компьютер находится в состоянии сна. Данное состояние, как правило, аналогично состоянию D2 для устройств.

• S3 – компьютер находится в глубоком состоянии сна. В этом состоянии процессор отключен. Данное состояние, как правило, аналогично состоянию D2 для устройств.

• S4 – компьютер находится в спящем режиме (Hibernate mode). Содержимое оперативной памяти помещено на жесткий диск (в файл hiberf il. sys, расположенный в корневом каталоге системного раздела), а компьютер полностью отключен. Это состояние ничем не отличается от состояния S5. Лишь в момент включения компьютера ntldr проверяет, содержит ли файл hiberf il. sys данные оперативной памяти. И если содержит, то эти данные помещаются обратно в оперативную память, и возобновляется работа операционной системы с того момента, на котором произошел переход в спящий режим. Данное состояние, как правило, аналогично состоянию D3 для устройств.

• S5 – компьютер полностью отключен. Для его включения нужно нажать кнопку электропитания. Данное состояние, как правило, аналогично состоянию D3 для устройств.

Итак, состояния уровней S0-S5 определяются ACPI. Состояния же уровней D0-D3 определяются производителями устройств. При этом производители устройства сами решают, какое состояние устройства (DX) будет соответствовать состоянию ACPI (SX). Такое соответствие называется сопоставлением энергосбережения.

Вы можете просмотреть сопоставление энергосбережения для определенного устройства с помощью консоли devmgmt.msc. Для этого нужно отобразить окно Свойства для конкретного устройства, отображаемого в данной оснастке, и перейти на вкладку Сведения данного окна. После этого в раскрывающемся списке Свойство выбрать элемент Сведения о питании (рис. 7.7). Это приведет к отображению в поле Значение такой информации, как сопоставление энергосбережения (Сопоставления энергосбережения), а также состояние, в котором в данный момент находится устройство (Текущее состояние электропитания).

• powercfg.exe – DEVICEQUERY <константа состояния флагов> – отображает список устройств компьютера, которые поддерживают те или иные состояния флагов, указанные в константе. Можно использовать следующие константы, отображающие список устройств, которые:

– wake_from_Sl_supported – могут пробуждать компьютер от состояния сна S1;

– wake_f rom_S2_supported – могут пробуждать компьютер от состояния сна S2;

– wake_from_S3_supported – могут пробуждать компьютер от состояния сна S3;

– wakef romany – могут пробуждать компьютер из любого состояния сна;

– Sl_supported – поддерживают состояние S1

– S2_supported – поддерживают состояние S2

– S3_supported – поддерживают состояние S3

Рис. 7.7. Отображение сопоставления состояний SX и DX

– S4_supported – поддерживают состояние S4 (спящий режим);

– wake_programmable – поддерживают возможность пользовательской настройки вывода компьютера из спящего режима любого уровня;

– wakearmed – в данный момент настроены на вывод компьютера из состояния спящего режима любого уровня;

– alldevices – отображает список всех устройств компьютера;

– all_devices_verbose – список всех устройств компьютера, а также настройки каждого устройства (имя драйвера, имя производителя, номер шины, поддерживаемые уровни спящего режима и многое другое).

• powercfg.exe – DEVICEENABLEWAKE|-DEVICEDISABLEWAKE <название устройства> – разрешает (или запрещает) указанному устройству пробуждать компьютер от спящего режима. Имя устройства можно попробовать узнать с помощью параметра – DEVICEQUERY данной программы.

Загрузка...