다음을 통해 공유


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 함수를 호출합니다.

PwrTest 구문