Cenário de ProcessIdle pwrTest
O Cenário ProcessIdle pwrTest força a execução de tarefas de manutenção em segundo plano (agora em vez de no horário agendado) e monitora seu progresso.
Sintaxe
pwrtest /processidle [/t:n] [/?]
/t:n
Especifica o tempo máximo (em minutos) para a execução do cenário, após o qual a espera é anulada, mesmo que as tarefas ociosas continuem sendo executadas (o padrão é executar até que todas as tarefas sejam concluídas).
Exemplos
pwrtest /processidle
pwrtest /processidle /t:30
Saída do arquivo de log 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>
A tabela a seguir descreve os elementos XML que aparecem no arquivo de log.
Elemento | Descrição |
---|---|
<ProcessIdle> | Contém todos os diferentes eventos ociosos do processo. Apenas um <elemento ProcessIdle> em um arquivo de log PwrTest. |
<Timestamp> | Carimbo de data/hora de qualquer evento específico. |
<Taskname> | Nome da tarefa ociosa. |
<ProcessID> | ID do processo da tarefa ociosa. |
<JobStart> | Evento indica que um trabalho foi iniciado. |
<JobEndSuccess> | Evento indica que um trabalho foi concluído com êxito. |
<JobEndFailure> | Evento indica que um trabalho falhou. |
<JobEndTermination> | Evento indica que um trabalho foi encerrado mais cedo. |
<JobCompletionPending> | Evento indica que uma conclusão de trabalho ainda está pendente. |
<IdleTaskRegister> | Evento indica que uma tarefa ociosa foi registrada. |
<IdleTaskUnregister> | Evento indica que uma tarefa ociosa não foi registrada. |
<IdleTaskStart> | Evento indica que uma tarefa ociosa foi iniciada. |
<IdleTaskStop> | Evento indica que uma tarefa ociosa foi interrompida. |
<IdleTaskNotifyStart> | Evento indica que um processo invocou tarefas ociosas. |
<IdleTaskNotifyComplete> | Evento indica que um processo foi concluído invocando tarefas ociosas. |
<OtherProcessIdleTasksCallsInProgress> | Event indica outro processo chamado função ProcessIdleTasks em segundo plano. Observe que Pwrtest chama a função ProcessIdleTasks exportada por advapi32.dll. |