Все это означает, что стандартные драйверы устройств могут функционировать в нескольких состояниях, или режимах энергопотребления, в соответствии со спецификациями ACPI и PCI Bus Power Management Interface Spec: D0 – состояние «Включено», D1 и D2 – состояния с пониженным энергопотреблением, D3 – состояние «Выключено», разделенное на «холодный» и «горячий» режимы. Они примерно такие же, как более широко обсуждаемые режимы спячки ПК: в режиме S1 вентиляторы и процессоры по-прежнему активны, но некоторые компоненты отключены; в режиме S3 ПК отключен почти целиком. (Странно, но никто никогда не говорит о S2.) На самом деле другие компоненты уже совместимы с D3cold. Но благодаря реализации этого режима удастся охладить нагревшиеся звуковые микросхемы.
Управление запуском
Некоторые фундаментальные изменения в базовой функциональности Windows 7 позволят устранить две типичные для Windows Vista проблемы, вызывающие недовольство пользователей: долгая процедура начальной загрузки и не очень высокая скорость. Обе они отчасти обусловлены многочисленностью процессов и служб, которые загружаются при запуске ПК и непрерывно выполняются в фоновом режиме.
В Windows Vista можно запускать службы тремя способами: при включении компьютера, вручную и с небольшой задержкой. Чтобы сократить число автоматически запускаемых процессов в Windows 7, компания Microsoft добавила функцию trigger start. Служба, спроектированная в расчете на новый, четвертый режим запуска, не запускается до тех пор, пока не будет инициирована, к примеру, устройством Bluetooth, которое подключается к ПК. Службы могут запускаться и такими событиями, как установка устройства или изменение IP-адреса.
Для работы в таком режиме могут быть настроены многие службы, поэтому изначально Windows 7 располагает меньшим числом служб, нежели Windows Vista или XP. На моем компьютере Lenovo ThinkPad T400 со сравнительно «чистой» новой сборкой Windows 7 в состоянии бездействия насчитывается всего 42 активных процесса. Для сравнения, в моем самостоятельно собранном настольном ПК с Windows Vista – 69 процессов, а после загрузки таких программ, как Catalyst Control Center компании ATI и антивирусная утилита, цифра приближается к 95. Трудно сравнивать эти числа, но бесспорно, что чем меньше процессов запускает Microsoft, тем больше места остается для полезных программ.
Объединение таймеров
Еще одна интересная особенность Windows 7 – технология, именуемая объединением таймеров (timer coalescing). Современные ЦП могут переходить в режим экономии энергии на малые доли секунды в промежутках между выполнением инструкций. Однако, чтобы получить выигрыш в энергии, нужно, чтобы время бездействия было больше некоторой минимальной величины; если время простоя слишком мало, то затраты энергии на вход в энергосберегающее состояние и выход из него превысят экономию. В Windows 7 время простоя продлевается благодаря объединению событий срабатывания нескольких программных таймеров, и в итоге несколько таймеров активизируется одновременно. По завершении своей работы процессор возвращается в состояние бездействия с низким потреблением энергии. Microsoft отмечает, что в Windows 7 появилось несколько новых API-интерфейсов, позволяющих разработчикам использовать эту функцию.
Новшества для бизнеса
Другие изменения, такие, как PowerCfg.exe, предназначены исключительно для предприятий. В поисках способов снижения затрат энергии я массу времени уделил изучению этого инструмента и рекомендую всем освоить эту простую, но мощную утилиту Windows. С ее помощью можно управлять параметрами энергопотребления и настраивать драйверы для переключения ПК по умолчанию в спящий (Hibernate) или ждущий (Standby) режимы. Чтобы воспользоваться ею, запустите командную строку с расширенными полномочиями и введите команду powercfg.exe /?. В ответ будет выдан полный список параметров программы. Очень полезен параметр powercfg.exe /lastwake, с помощью которого можно узнать, какое событие и почему послужило причиной для вывода ПК из состояния с низким потреблением энергии.
С помощью утилиты PowerCfg.exe можно настраивать систему для переключения в спящий или ждущий режим (Standby).
Георгий Фёдорович Коваленко , Коллектив авторов , Мария Терентьевна Майстровская , Протоиерей Николай Чернокрак , Сергей Николаевич Федунов , Татьяна Леонидовна Астраханцева , Юрий Ростиславович Савельев
Биографии и Мемуары / Прочее / Изобразительное искусство, фотография / Документальное