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


Сценарий PwrTest ProcessIdle

Сценарий PwrTest ProcessIdle заставляет выполнять фоновые задачи обслуживания (сейчас, а не в запланированное время) и отслеживает их ход выполнения.

Синтаксис

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

/t:n
Указывает максимальное время (в минутах) для выполнения сценария, после которого ожидание прерывается, даже если неактивные задачи продолжают выполняться (по умолчанию выполняется до завершения всех задач).

Примеры

pwrtest /processidle  
pwrtest /processidle  /t:30

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

<PwrTestLog>
  <SystemInformation>
  </SystemInformation>
  <ProcessIdle> 
    <JobStart>
      <Timestamp></Timestamp>
      <TaskName></TaskName>
    </JobStart>
    <JobEndSuccess>
      <Timestamp></Timestamp>
      <TaskName></TaskName>
    </JobEndSuccess>
    <JobEndFailure>
      <Timestamp></Timestamp>
      <TaskName></TaskName>
    </JobEndFailure>
    <JobEndTermination>
      <Timestamp></Timestamp>
      <TaskName></TaskName>
    </JobEndTermination>
    <JobCompletionPending>
      <Timestamp></Timestamp>
      <TaskName></TaskName>
    </JobCompletionPending>
    <IdleTaskRegister>
      <Timestamp></Timestamp>
      <TaskName></TaskName>
      <ProcessId></ProcessId>
    </IdleTaskRegister>
    <IdleTaskUnregister>
      <Timestamp></Timestamp>
      <TaskName></TaskName>
      <ProcessId></ProcessId>
    </IdleTaskUnregister>
    <IdleTaskStart>
      <Timestamp></Timestamp>
      <TaskName></TaskName>
      <ProcessId></ProcessId>
    </IdleTaskStart>
    <IdleTaskStop>
      <Timestamp></Timestamp>
      <TaskName></TaskName>
      <ProcessId></ProcessId>
    </IdleTaskStop>
    <IdleTaskNotifyStart>
      <Timestamp></Timestamp>
      <TaskName></TaskName>
      <ProcessId></ProcessId>
    </IdleTaskNotifyStart>
    <IdleTaskNotifyComplete>
      <Timestamp></Timestamp>
      <TaskName></TaskName>
      <ProcessId></ProcessId>
    </IdleTaskNotifyComplete>
    <OtherProcessIdleTasksCallsInProgress>
      <Timestamp></Timestamp>
    </OtherProcessIdleTasksCallsInProgress>
  </ProcessIdle>
</PwrTestLog> 

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

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

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

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

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

<TaskName>

Имя неактивной задачи.

<ProcessID>

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

<Запуск задания>

Событие указывает, что задание запущено.

<JobEndSuccess>

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

<JobEndFailure>

Событие указывает на сбой задания.

<JobEndTermination>

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

<JobCompletionPending>

Событие указывает, что выполнение задания все еще находится в состоянии ожидания.

<IdleTaskRegister>

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

<IdleTaskUnregister>

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

<IdleTaskStart>

Событие указывает, что запущена неактивная задача.

<IdleTaskStop>

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

<IdleTaskNotifyStart>

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

<IdleTaskNotifyComplete>

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

<OtherProcessIdleTasksCallsInProgress>

Событие указывает на другой процесс, называемый функцией ProcessIdleTasks в фоновом режиме. Обратите внимание, что Pwrtest вызывает функцию ProcessIdleTasks , экспортируемую advapi32.dll.

Синтаксис PwrTest