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


Синтаксис PwrTest

Вы запускаете PwrTest из окна командной строки. Вы можете выбрать и настроить сценарии PwrTest с помощью параметров команд.

Синтаксис средства PwrTest:

pwrtest /scenario [/scenario_options] [/common_options]

/scenario

Сценарии Description
спящий режим Циклит компьютер через переходы в спящий режим и возобновление работы. (Windows 7 и более поздние версии)
батарея Предоставляет сведения о батарее и мониторинг. (Windows 7 и более поздние версии)
info Предоставляет системную информацию о мощности. (Windows 7 и более поздние версии)
es Отслеживает состояние выполнения потока. (Windows 7 и более поздние версии)
бездействует Отслеживает события простоя системы. (Windows 7 и более поздние версии)
ppm Отслеживает управление питанием процессора. (Windows 7 и более поздние версии)
таймер Отслеживает изменения разрешения системного таймера. (Windows 7 и более поздние версии)
disk Отслеживает статистику простоя диска и события спин-вниз. (Windows 7 и более поздние версии)
device Отслеживает статистику простоя устройства и события отключения питания. (Windows 7 и более поздние версии)
monitor Записывает статистику простоя пользователя, связанную с автоматической неактивной и пустой функцией монитора или отображения. (Windows 7 и более поздние версии)
requests Отображает выдающиеся и новые запросы на питание. (Windows 7 и более поздние версии)
термический Отслеживает сведения о тепловой зоне ACPI и статистику. Это поддерживается только в системах, сообщающих о тепловых зонах и изменениях температуры. (Windows 7 и более поздние версии).
processidle Принудительно выполняет фоновые задачи обслуживания (теперь, а не в запланированное время) и отслеживает их ход выполнения. (Windows 7 и более поздние версии)
cs Циклит компьютер через подключенные резервные переходы, если они поддерживаются системой. (Windows 8 и более поздние версии)
platidle Отслеживает и пытается регистрировать количество переходов платформы бездействия, если они поддерживаются системой. (Windows 8 и более поздние версии)
directedfx Отслеживает переключатели состояния простоя с низкой мощностью, связанные с целевой платформой управления питанием (DFx). (Windows 10, версия 1903 и более поздние версии)

/scenario_options
Чтобы просмотреть доступные параметры для каждого сценария Pwrtest, введите: pwrtest.exe /scenario /?

Например: pwrtest.exe /sleep /?

/common_options

common_options Description
/lf:folder Указывает папку для файлов журнала. Например, c:\myfolder или \\server\share. Расположение журнала по умолчанию совпадает с папкой pwrtest.exe.
/ln:name Задает имя файлов журнала и имя сеанса трассировки событий для Windows (ETW). Расширения файлов журнала добавляются автоматически (WTL, .xml и т. д.). Имя по умолчанию — pwrtestlog.
/etwbuffersize:n Указывает размер буфера ETW в КБ, если он больше размера по умолчанию. По умолчанию используется текущий размер страницы или 256 КБ (в зависимости от того, что больше).
/etwminbuffers:n Указывает минимальное количество буферов, выделенных для сеанса ETW, если меньше 2 на логический процессор. Значение по умолчанию — 2 буфера на логический процессор.
/etwmaxbuffers:n Указывает максимальное количество буферов, выделенных для сеанса ETW, если это число больше 2 на логический процессор и больше параметра etwminbuffers . Значение по умолчанию — значение etwminbuffers + 20.
/delaywrite Указывает, что данные журнала буферизуются в памяти для уменьшения операций записи на диске. Этот параметр влияет на все типы журналов, включая ETL.

Примеры

pwrtest /?  
pwrtest /requests  /?
pwrtest /requests  /t:60

Замечания

Требования к выполнению для поддержки трассировки ETW:

  • Pwrtest должен выполняться из окна командной строки с правами администратора или командной строки с повышенными привилегиями (запуск от имени администратора).

  • Pwrtest должен работать в собственном коде (WoW64 не поддерживается).

Параметры групповой политики, помещенные системным администратором, могут препятствовать некоторым сценариям, которые необходимо временно изменить значения параметров питания (например, сценарий сна).

PwrTest автоматически создает несколько журналов для каждого выполнения в .log (обычный текст), .xml (формат зависит от сценария), WTL (WTTLog) и .etl (трассировка трассировки ETW).

Чтобы использовать все сценарии PwrTest, необходимо сначала подготовить тестовый компьютер для тестирования с помощью Visual Studio и WDK. Дополнительные сведения см. в разделе "Подготовка компьютера для развертывания и тестирования драйверов" (WDK 8.1) или подготовка компьютера для развертывания и тестирования драйверов (WDK 8). Для некоторых сценариев требуется драйвер кнопки питания, который входит в состав Платформы тестирования драйверов Windows (WDTF). WDTF (и включенный драйвер кнопки питания) автоматически устанавливается при подготовке системы для тестирования с помощью Visual Studio и WDK. Дополнительные сведения о WDTF см. в разделе "Платформа тестирования устройств Windows" (WDTF) (драйверы Windows).

Сценарии PwrTest

Файл журнала PwrTest