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 요소에 대해 설명합니다.
요소 | Description |
---|---|
<ProcessIdle> | 다양한 프로세스 유휴 이벤트를 모두 포함합니다. PwrTest 로그 파일에 하나의 <ProcessIdle> 요소만 있습니다. |
<타임스탬프> | 지정된 이벤트의 타임스탬프를 지정합니다. |
<TaskName> | 유휴 작업의 이름입니다. |
<ProcessID> | 유휴 작업의 프로세스 ID입니다. |
<JobStart> | 이벤트는 작업이 시작되었음을 나타냅니다. |
<JobEndSuccess> | 이벤트는 작업이 성공적으로 완료되었음을 나타냅니다. |
<JobEndFailure> | 이벤트는 작업이 실패했음을 나타냅니다. |
<JobEndTermination> | 이벤트는 작업이 일찍 종료되었음을 나타냅니다. |
<JobCompletionPending> | 이벤트는 작업 완료가 아직 보류 중임을 나타냅니다. |
<IdleTaskRegister> | 이벤트는 유휴 작업이 등록되었음을 나타냅니다. |
<IdleTaskUnregister> | 이벤트는 유휴 작업이 등록 취소되었음을 나타냅니다. |
<IdleTaskStart> | 이벤트는 유휴 작업이 시작되었음을 나타냅니다. |
<IdleTaskStop> | 이벤트는 유휴 작업이 중지되었음을 나타냅니다. |
<IdleTaskNotifyStart> | 이벤트는 프로세스가 유휴 작업을 호출했음을 나타냅니다. |
<IdleTaskNotifyComplete> | 이벤트는 프로세스가 유휴 작업 호출을 완료했음을 나타냅니다. |
<OtherProcessIdleTasksCallsInProgress> | 이벤트는 백그라운드에서 ProcessIdleTasks 함수라는 다른 프로세스를 나타냅니다. Pwrtest는 advapi32.dll 내 보낸 ProcessIdleTasks 함수를 호출합니다. |