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 関数を呼び出します。 |