次の方法で共有


PwrTest のプロセス アイドル シナリオ

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>要素は 1 つだけです。

<Timestamp>

特定のイベントのタイム スタンプ。

<TaskName>

アイドル タスクの名前。

<ProcessID>

アイドル 状態のタスクのプロセス ID。

<JobStart>

イベントは、ジョブが開始されたことを示します。

<JobEndedSuccess>

イベントは、ジョブが正常に完了したことを示します。

<JobEndedFailure>

イベントは、ジョブが失敗したことを示します。

<JobEndTermination>

イベントは、ジョブが早期に終了されたことを示します。

<JobCompletionPending>

イベントは、ジョブの完了がまだ保留中であることを示します。

<IdleTaskRegister>

イベントは、アイドル状態のタスクが登録されたことを示します。

<IdleTaskUnregister>

イベントは、アイドル状態のタスクが登録解除されたことを示します。

<IdleTaskStart>

イベントは、アイドル状態のタスクが開始されたことを示します。

<IdleTaskStop>

イベントは、アイドル状態のタスクが停止したことを示します。

<IdleTaskNotifyStart>

イベントは、プロセスがアイドル 状態のタスクを呼び出したことを示します。

<IdleTaskNotifyComplete>

イベントは、アイドル状態のタスクの呼び出しが完了したことを示します。

<OtherProcessIdleTasksCallsInProgress>

イベントは、バックグラウンドで ProcessIdleTasks 関数と呼ばれる別のプロセスを示します。 Pwrtest は、 advapi32.dllによってエクスポートされる ProcessIdleTasks 関数を呼び出します。

PwrTest の構文