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


Сценарий таймера PwrTest

Сценарий таймера PwrTest регистрирует изменения разрешения системного таймера по мере их изменения.

Синтаксис

pwrtest /timer /?  [/t:n]  [/?] 

/t:n
Задает общее время (в минутах) для запуска сценария (значение по умолчанию для n — 30 минут).

Примеры

  pwrtest /timer
pwrtest /timer /t:5

Выходные данные xml-файла журнала

<PwrTestLog>
  <SystemInformation>
  </SystemInformation>
  <TimerEvents> 
    <TimerResolutionRundown>
      <Timestamp></Timestamp>
      <CurrentResolution></CurrentResolution>
      <MinimumResolution></MinimumResolution>
      <MaximumResolution></MaximumResolution>
      <KernelCount></KernelCount>
      <KernelResolution></KernelResolution>
    </TimerResolutionRundown>
    <TimerResolutionRequestRundown>
        <Timestamp></Timestamp>
        <AppName></AppName>
        <Resolution></Resolution>
        <ProcessID></ProcessID>
    </TimerResolutionRequestRundown>
    <NtSetTimerResolution>
      <Timestamp></Timestamp>
      <AppName></AppName>
      <ServiceName></ServiceName>
      <Resolution></Resolution>
      <ProcessID></ProcessID>
    </NtSetTimerResolution>
    <UpdateTimerResolution>
      <Timestamp></Timestamp>
      <Resolution></Resolution>
    </UpdateTimerResolution>
    <ExSetTimerResolution>
      <Timestamp></Timestamp>
      <Resolution></Resolution>
    </ExSetTimerResolution>  
  </TimerEvents>
</PwrTestLog> 

В следующей таблице описаны XML-элементы, которые отображаются в файле журнала.

Элемент Описание
<TimerEvents>

Содержит все различные события таймера. В файле журнала PwrTest может отображаться только один <элемент TimerEvents> .

<Отметка времени>

Метка времени для любого заданного события.

<TimerResolutionRundown>

Событие для отображения текущей статистики разрешения таймера. Регистрируется только одно из этих событий.

<CurrentResolution>

Текущее разрешение в миллисекундах.

<MinimumResolution>

Минимальное разрешение.

<MaximumResolution>

Максимальное разрешение.

<KernelCount>

Количество запросов разрешения из режима ядра.

<KernelResolution>

Текущее разрешение таймера ядра.

<TimerResolutionRequestRundown>

События для отображения текущих запросов на разрешение. Может быть зарегистрировано несколько событий.

<AppName>

Имя процесса инициатора запроса.

<Решение>

Разрешение запроса в миллисекундах.

<ProcessID>

Идентификатор процесса инициатора запроса.

<NtSetTimerResolution>

Событие указывает, что процесс сделал запрос на разрешение таймера.

<ServiceName>

Имя службы инициатора запроса, если применимо.

<UpdateTimerResolution>

Событие указывает, что система обновила разрешение таймера.

<ExSetTimerResolution>

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

Синтаксис PwrTest