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>

包含所有不同的进程空闲事件。 PwrTest 日志文件中只有一 <个 ProcessIdle> 元素。

<时间 戳>

任何给定事件的时间戳。

<TaskName>

空闲任务的名称。

<ProcessID>

空闲任务的进程 ID。

<JobStart>

事件指示作业已启动。

<JobEndSuccess>

事件指示作业已成功完成。

<JobEndFailure>

事件指示作业失败。

<JobEndTermination>

事件指示作业已提前终止。

<JobCompletionPending>

事件指示作业完成仍处于挂起状态。

<IdleTaskRegister>

事件指示已注册空闲任务。

<IdleTaskUnregister>

事件指示已取消注册空闲任务。

<IdleTaskStart>

事件指示空闲任务已启动。

<IdleTaskStop>

事件指示空闲任务已停止。

<IdleTaskNotifyStart>

事件指示进程已调用空闲任务。

<IdleTaskNotifyComplete>

事件指示进程已完成调用空闲任务。

<OtherProcessIdleTasksCallsInProgress>

事件指示后台中名为 ProcessIdleTasks 函数的另一个进程。 请注意,Pwrtest 调用由 advapi32.dll 导出的 ProcessIdleTasks 函数。

PwrTest 语法