Сценарий 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. |