Поделиться через


Usb ETW и управление питанием

В этой статье представлен краткий обзор использования трассировки событий Windows (ETW) для изучения состояния выборочной приостановки USB и выявления проблем с энергоэффективности системы с помощью служебной программы Windows PowerCfg.

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

Вы можете использовать USB ETW для проверки USB-устройств и их драйверов, чтобы проверить, успешно ли они переходят в выборочную приостановку. Проверьте USB-устройства и драйверы, чтобы убедиться, что они правильно поддерживают выборочную приостановку, прежде чем предоставлять устройства конечным пользователям.

Чтобы помочь вам выявить проблемы с энергоэффективности системы, мы улучшили служебную программу Windows PowerCfg в Windows 7. PowerCfg — это служебная программа командной строки, которая входит в состав Windows, которая обеспечивает перечисление и настройку политики питания. Усовершенствования PowerCfg для определения проблем энергоэффективности выполняются с помощью параметра /energy . Эти усовершенствования позволяют PowerCfg проверять систему на наличие распространенных проблем с энергоэффективности и создавать HTML-отчет, содержащий все обнаруженные проблемы.

PowerCfg обнаруживает различные проблемы энергоэффективности, в том числе:

  • Неэффективное использование выборочной приостановки USB-устройствами
  • Чрезмерное использование процессора
  • Увеличено разрешение таймера
  • Неэффективные параметры политики управления питанием
  • Снижение емкости батареи

PowerCfg определяет различные уровни проблем, включая ошибки сервера и предупреждения.

Чтобы создать отчет по энергоэффективности диагностика с помощью служебной программы PowerCfg, выполните следующую команду в командной строке с повышенными привилегиями:

powercfg /energy

Дополнительные сведения см. в разделе Интерактивная справка: получение подробного диагностического отчета по энергоэффективности.

Дополнительные сведения об управлении питанием Windows и средстве PowerCfg, включая параметр /energy , см. в разделе Параметры powercfg Command-Line.