Compartilhar via


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.

Sintaxe pwrTest