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> | 유휴 작업의 이름입니다. |
| <프로세스 ID> | 유휴 작업의 프로세스 ID입니다. |
| <JobStart> | 이벤트는 작업이 시작되었음을 나타냅니다. |
| <작업종료성공> | 이벤트는 작업이 성공적으로 완료되었음을 나타냅니다. |
| <작업 종료 실패> | 이벤트는 작업이 실패했음을 나타냅니다. |
| <작업 종료 종료> | 이벤트는 작업이 일찍 종료되었음을 나타냅니다. |
| <작업완료대기> | 이벤트는 작업 완료가 아직 보류 중임을 나타냅니다. |
| <IdleTaskRegister> | 이벤트는 유휴 작업이 등록되었음을 나타냅니다. |
| <IdleTaskUnregister> | 이벤트는 유휴 작업이 등록 취소되었음을 나타냅니다. |
| <IdleTaskStart> | 이벤트는 유휴 작업이 시작되었음을 나타냅니다. |
| <IdleTaskStop> | 이벤트는 유휴 작업이 중지되었음을 나타냅니다. |
| <IdleTaskNotifyStart> | 이벤트는 프로세스가 유휴 작업을 호출했음을 나타냅니다. |
| <IdleTaskNotifyComplete> | 이벤트는 프로세스가 유휴 작업 호출을 완료했음을 나타냅니다. |
| <다른프로세스유휴작업진행중인호출> | 이벤트는 백그라운드에서 ProcessIdleTasks 함수라는 다른 프로세스를 나타냅니다. Pwrtest는 advapi32.dll에서 내보낸 ProcessIdleTasks 함수를 호출합니다. |