사후 켜기/끄기 기간
가장 많이 적용되는 대상: 애플리케이션 개발자
관련 평가:
- 부팅 성능(빠른 시작)
- 부팅 성능(전체 부팅)
- 대기 성능
- 최대 절전 모드 성능
이 메트릭은 사후 켜기/끄기가 완료된 후 시스템이 합리적으로 유휴 상태이고 사용자 입력에 응답할 때까지의 시간을 측정합니다. 이 단계의 목표는 시작 화면이 표시된 후 계속되는 후순위 처리를 바인딩하고 정량화하는 것입니다. 이 메트릭은 시스템이 5초의 유휴 시간을 누적하는 데 필요한 시간을 나타내는 사후 켜기/끄기 단계의 기간을 측정합니다. 이 시간은 500ms 시간 창에서 CPU 및 스토리지 사용률을 확인하여 누적됩니다. CPU 및 스토리지 사용률의 누적 시간이 20% 미만이면 이 창의 유휴 시간(창에서 최대 500ms[CPU 시간, 디스크 시간])이 5초에 도달할 때까지 총 유휴 시간에 추가됩니다. 메트릭은 이 기간에서 수집된 유휴 시간 5초를 뺀 값을 보고합니다.
참고
이러한 계산에서는 우선 순위가 낮은 CPU 및 스토리지 사용률이 무시됩니다.
이 단계에서 실행 중인 모든 소프트웨어 구성 요소는 디스크 I/O 또는 계산을 수행하여 단계 기간에 영향을 줄 수 있습니다.
자세한 하위 메트릭
이 단계에 대한 실제 하위 메트릭이 없습니다. 그러나 단계 기간은 리소스 사용률에 비례하므로 이 단계에서 실행 중인 프로세스를 검사하여 인사이트를 얻을 수 있습니다(Windows Assessment Console에서 단계별 프로세스 확장).
일반적인 영향 요인
이 단계에서 CPU 또는 스토리지 리소스를 활용하는 모든 소프트웨어 구성 요소는 잠재적으로 전체 시간에 기여할 수 있습니다. 추가 시작 애플리케이션은 일반적으로 사후 켜기/끄기 단계에 부정적인 영향을 미칩니다.
사용자 세션을 로그오프하지 않는 대기 성능 및 최대 절전 모드 성능 시나리오에서 이 단계는 현재 워크로드에서 실행 중인 애플리케이션의 영향을 받습니다.
분석 및 수정 단계
가장 많은 리소스를 사용하는 프로세스를 식별합니다. Windows Assessment Console에서 단계별 프로세스를 확장하거나 WPA에서 CPU 및 디스크 사용률 그래프와 요약 표를 확인하여 이를 수행할 수 있습니다. 잘못된 프로세스에 대한 문제도 생성될 수 있습니다. 자세한 내용은 리소스 사용률 메트릭 보기를 참조하세요.
부팅 성능(빠른 시작) 및 부팅 성능(전체 부팅) 평가 문제를 해결하려면 시작 경로에서 불필요한 애플리케이션을 제거하거나 작업 스케줄러를 사용하여 나중에 이러한 애플리케이션을 시작하는 것이 좋습니다. 애플리케이션이 사용자 로그온에 중요한 경우(예: 자격 증명 공급자 서비스 또는 네트워크 서비스 제공) 애플리케이션이 리소스 소비를 최소화하도록 최적화되어 있는지 확인합니다.
관리 코드(CLR 기반) 시작 애플리케이션의 초기화는 리소스 비용이 많이 드는 .NET 프레임워크의 초기화를 활성화할 수 있으므로 사용하지 마세요. 이는 사후 켜기/끄기 단계 시간에 추가로 영향을 미치고 사용자 응답성을 저하시킵니다.