최신 대기 SleepStudy

Windows 8.1 소프트웨어 도구인 SleepStudy는 최신 대기 전원 모델을 구현하는 모든 Windows PC에서 받은 편지함 구성 요소로 제공되었습니다. SleepStudy는 최소한의 영향으로 최신 대기 성능을 측정할 수 있습니다. 보고서의 내용에 대한 자세한 내용은 아래에서확인할 수 있습니다.

SleepStudy를 사용하여 예기치 않은 배터리 소모를 일으키는 구성 요소를 찾고 수정하는 방법을 알아보려면 이 비디오를 시청하세요.

추적 자체가 불필요한 활동 및 배터리 드레명을 일으킬 수 있으므로 최신 대기 중 시스템 활동 및 배터리 드레인 추적은 어려울 수 있습니다. 예를 들어 기존 디스크 기반 로깅은 디스크가 로깅을 위해 활성화될 때 과도한 배터리 사용을 유발하는 원치 않는 부작용이 있습니다. 반면 SleepStudy 도구는 측정한 최신 대기 성능을 방해할 수 있는 활동을 생성하지 않도록 설계되었습니다.

최신 대기 중에 전력 소비량을 측정하는 가장 자세한 방법은 모든 주요 하드웨어 하위 시스템에 연결된 전력 측정 잠재 고객을 포함하는 물리적 시스템인 계측된 시스템을 사용하는 것입니다. 그러나 대부분의 경우 엔지니어링 비용으로 인해 이러한 세부 정보 수준에 대한 테스트는 실용적이지 않으며, 고객에게 이미 판매된 시스템은 일반적으로 이러한 방식으로 테스트할 수 없습니다.

SleepStudy 도구는 각 최신 대기 세션에 대한 개요 정보를 제공합니다. 이 정보에는 활성 시간, 유휴 시간 및 소비된 전원이 포함됩니다. 세션은 시스템이 최신 대기 상태가 될 때 시작되고 이 상태를 종료할 때 종료됩니다.

SleepStudy는 각 최신 대기 세션 중에 발생하는 활동의 원인에 대한 첫 번째 수준 정보도 제공합니다. 이 기능을 사용하면 장기 실행 활동을 쉽게 조사할 수 있습니다.

배터리 정보: 각 SleepStudy 보고서는 시스템 배터리 구성에 대한 정보로 끝납니다. 이름 및 제조업체 외에도 이 정보에는 배터리 크기 및 디자인 용량이 포함됩니다. 배터리 크기와 디자인 용량은 최신 대기 배터리 수명을 예상할 때 고려되기 때문에 SleepStudy에 특히 중요합니다.

경우에 따라 용량 비율이 100%를 초과합니다. 이는 예상된 것이며 배터리 화학이 변경됨에 따라 시간이 지남에 따라 변경됩니다.

SleepStudy 실행 및 결과 해석에 대한 자세한 내용은 다음 비디오를 참조하세요.

SleepStudy 실행

SleepStudy 도구는 명령 프롬프트 창에서 실행되며 사용하기 쉽습니다. SleepStudy는 읽기 쉬운 HTML 보고서를 출력합니다.

SleepStudy를 실행하려면 관리자 권한으로 명령 프롬프트 창을 열고 다음 명령을 입력합니다.

powercfg.exe /SleepStudy

이 명령에 대한 응답으로 기본 제공 powercfg.exe 명령줄 도구는 현재 작업 디렉터리에 Sleepstudy-report.html 라는 HTML 파일을 만듭니다.

고급 옵션

기본적으로 SleepStudy 보고서에는 지난 3일간의 시스템 작업이 포함됩니다. SleepStudy 보고서에서 다루는 기간을 변경하려면 powercfg.exe 도구의 /duration 옵션을 사용합니다. 이 옵션을 사용하면 SleepStudy 보고서에 포함되는 일 수(최대 28일)인 추가 매개 변수를 지정합니다.

예를 들어 시스템 작업의 마지막 7일 동안 SleepStudy 보고서를 생성하려면 관리자 권한으로 명령 프롬프트 창을 열고 다음 명령을 입력합니다.

powercfg /sleepstudy /duration 7

powercfg.exe 대한 자세한 내용은 Powercfg 명령줄 옵션 을 참조하세요.

TShell을 지원하는 SleepStudy 보고서

2004년 이후 Windows 버전에서 SleepStudy 보고서는 TShell을 지원하는 모바일 이미지에서 HTML로 직접 생성될 수 있습니다. 이렇게 하려면 TShell에 연결하고 데이터 파티션에서 쓰기 가능한 디렉터리(예: 'cd c: 데이터 ')로 이동한 후 \ \ 'powercfg /sleepstudy'를 실행합니다. Windows 버전 2004 이하에서는 보고서를 XML로 생성하고 HTML로 변환하기 위해 쓰기 가능한 디렉터리로 이동한 후 다음 단계가 필요합니다.

  1. 다음 명령을 실행합니다.

    powercfg /sleepstudy /xml
    
  2. 로컬 디렉터리에 생성된 sleepstudy-report.xml 호스트 컴퓨터에 복사합니다.

  3. 다음 명령을 실행합니다.

    powercfg /sleepstudy /transformxml <path to sleepstudy-report.xml>
    

절전 연구 추적은 10분보다 긴 화면 끄기 세션에 대해 모바일에서 자동으로 생성되며 지난 7일 동안 유지 관리됩니다. 보고서에는 기본적으로 지난 3일이 포함되지만 '/duration' 플래그를 통해 확장할 수 있습니다.

보고서 세부 정보

최신 대기 시스템의 Windows 버전 2004부터 SleepStudy 보고서는 주로 활성, 화면 끄기 및 절전 모드 상태와 같은 일련의 상태 변경으로 구성됩니다. 따라서 전반적인 최신 대기 세션은 화면의 한 인스턴스로 정의되어 있지만 SleepStudy 보고서는 이를 시스템 정지에 소요된 시간(화면 끄기 상태) 및 장기 저전력 상태(절전 상태)에 소요된 시간으로 구분합니다. 이전 릴리스에는 전체 최신 대기 세션에 대한 세부 정보만 표시됩니다.

각 상태에 대해 HTML 보고서의 세부 섹션에 대한 하이퍼링크와 함께 보고서 맨 위에 개요가 제공됩니다.

SleepStudy 보고서에는 다음도 포함됩니다.

  • 하드웨어 플랫폼, 운영 체제 설치 및 펌웨어 버전에 대한 정적 구성 정보입니다.
  • 지난 72시간 동안의 사용 추세에 대한 그래픽 보기입니다.
  • 다음을 포함하는 각 상태 세그먼트의 요약 테이블입니다.
    • 시작 시간, 종료 시간 및 기간.
    • 전원(AC 또는 배터리 전원).
    • 배터리 사용량 및 평균 전력 소비량.
  • 화면 끄기 세션에는 다음과 같은 추가 세부 정보가 포함됩니다.
    • 요약 테이블에 포함된 정보입니다.
    • 시스템이 즉시 정지하여 절전 모드로 전환되지 않도록 차단한 모든 차단
  • 절전 모드 세션에는 다음과 같은 추가 세부 정보가 포함됩니다.
    • 요약 테이블에 포함된 정보
    • 최신 대기 세션에서 가장 활성 상태인 5개 구성 요소("상위 구성 요소")입니다. 각 구성 요소에 대해 표시된 정보에는 구성 요소 유형, 이름 및 디바이스 경로(해당하는 경우)가 포함됩니다.
    • 유휴 시간의 히스토그램 차트입니다.
  • 디자인 용량 및 주기 수를 포함하여 시스템 배터리 구성에 대한 정보입니다.

이 항목의 나머지 부분에서는 샘플 SleepStudy 보고서에 대해 설명하고 보고서를 해석하고 포함된 정보를 이해하는 방법을 설명합니다.

시스템 정보

모든 SleepStudy 보고서는 시스템 이름 및 펌웨어 버전을 포함하는 기본 시스템 정보로 시작합니다. 운영 체제, 펌웨어 및 BIOS를 변경하면 최신 대기 배터리 수명에 상당한 영향을 줄 수 있으므로 이 정보는 필수적입니다.

모든 SleepStudy 보고서에는 최신 대기 기간을 포함하는 시스템 사용량에 대한 그래픽 보기가 포함됩니다.

그래프는 색으로 구분됩니다. 녹색, 주황색 및 빨간색 세그먼트는 각각 낮음, 중간 및 높은 시스템 활동에 해당합니다.

그래프에서 다루는 기본 기간은 3일입니다.

그래프는 AC 전원, 배터리 전원 및 시스템 끄기 기간을 각각 나타내는 점선, 단색 및 무선 세그먼트로 구성됩니다. 각 SleepStudy 보고서에는 다음 그래프 범례가 포함되어 있습니다.

요약 정보

각 SleepStudy 보고서에는 보고서에서 평가되는 최신 대기 세션을 요약하는 테이블이 포함되어 있습니다.

요약 테이블의 각 행에는 최신 대기 세션의 한 상태에 대한 정보가 포함됩니다. 요약 테이블의 행은 개선을 위해 조사할 수 있는 세션을 식별하기 위해 색으로 구분됩니다.

색 구분

최신 대기 세션을 화면 끄기절전 모드 상태로절전 모드로 변환한 Windows 버전 2004부터는 절전 연구 보고서의 행에 대한 색이 몇 가지 주요 규칙을 기반으로 합니다.

  1. 세션이 2분 미만이면 자세한 데이터가 표시되지 않습니다.
    • 화면 끄기 세션인 경우 대부분의 화면 끄기 세션은 매우 짧을 것으로 예상되므로 녹색으로 표시됩니다.
    • 절전 모드 세션인 경우 DRAINPS에서 소요된 드레인 또는 시간을 기준으로 양호한 세션인지 잘못된 세션인지 확인할 정보가 없으므로 회색으로 표시됩니다.
  2. 세션이 2분 이상인 경우 절전 모드 해제 및 화면 끄기 세션은 모두 다음 드레인 및 DRIPS % 임계값에 따라 색이 지정됩니다.
    • 화면 끄기 세션의 경우 다음과 같습니다.
      • 빨간색은 드레인 속도가 시간당 >= 1%임을 나타냅니다.
      • 노란색은 드레인 속도가 시간당 .33에서 1% 사이임을 나타냅니다.
      • 녹색은 다른 모든 사례를 나타냅니다.
    • 절전 모드 세션의 경우 다음과 같습니다.
      • 빨간색은 ISPS 속도가 <80%이거나 드레인 속도가 시간당 >= 1%임을 나타냅니다.
      • 노란색은 ISPS 비율이 80-94% 사이이거나 드레인 속도가 시간당 .33-1% 사이임을 나타냅니다.
      • 녹색은 다른 모든 사례를 나타냅니다.
  3. 빨간색 자식 차단이 있는 경우 부모 세션도 빨간색으로 표시됩니다. 분명히 잘못된 타사 자식 차단은 자주색으로 표시됩니다.

의도적으로 일부 세션은 활성(빨간색 행)입니다. 그러나 대부분의 세션은 낮은 활동과 낮은 전력(녹색)을 반영해야 할 수 있습니다. 색 구성표는 잠재적인 고 드레인 세션을 쉽게 식별할 수 있도록 설계되었습니다. 지속적인 배터리 소모를 표시 하는 긴 세션 (몇 시간)에 대해 가장 관심을 두어야 합니다. 이러한 세션은 배터리에 가장 많은 영향을 줍니다.

레거시 색 구분

20H1 이전에는 각 전반적인 최신 대기 세션에 대 한 색 구분이 드레이닝 비율과 DRIPS (최고 런타임 유휴 플랫폼 상태) 비율의 조합을 기반으로 합니다 (백분율 낮음). 이 색은 다음 규칙에 따라 드레이닝 rate 또는 DRIPS rate의 최악의 성능에 의해 결정 됩니다.

  • 빨간색은 다음 중 하나 이상을 나타냅니다.
    • DRIPS rate는 < 80%입니다.
    • 드레이닝 율은 > 시간당 1%입니다. (드레이닝 비율이 > 시간당 1% 인 경우 최신 대기 배터리 수명은 최대 4 일이 됩니다.)
  • 주황색은 다음 중 하나 이상을 나타냅니다.
    • DRIPS rate는 80 ~ 94%입니다.
    • 드레이닝 비율은 0.333에서 1% 사이입니다. (드레이닝 비율이 0.333% 미만이 면 플랫폼은 최신 대기에서 12 + 일의 배터리 수명을 획득 합니다.)
  • 녹색은 다른 모든 사례를 나타냅니다.

드레이닝 률 계산

SleepStudy는 플랫폼 배터리 및 충전 하위 시스템에서 제공 하는 잔여 용량 정보를 사용 하 여 드레이닝 율을 계산 합니다. 밀리와트의 배터리 용량은 각 SleepStudy 세션의 시작과 끝에 기록 됩니다. 배터리 용량 정보는 _ acpi 네임 스페이스의 배터리 장치 개체 아래에 있는 acpi BST control 메서드를 통해 플랫폼에서 제공 됩니다.

요약 정보 목록

요약 테이블에는 다음과 같은 기본 정보가 포함 됩니다 (왼쪽에서 오른쪽으로).

  • 세션 번호 (왼쪽 열)는 1로 시작 하 고이 기간 중에 보고 되는 각 세션에 대해 증가 합니다. 기본 보고서 기간은 지난 3 일을 포함 합니다.
  • 시작 시간 (현지 시간)은 YYYY-MM-DD HH: MM: SS 형식으로 표시 됩니다. 같은 날의 추가 세션은 연도-월-일 정보를 반복 하지 않습니다.
  • 최근 대기 세션의 시간: 분: 초입니다. 이 기간에는 화면 전환 및 이후 화면 전환 사이의 대략적인 기간이 포함 됩니다.
  • 에너지 변화는 소비 된 절대 밀리와트 시간 (mWh) 및 배터리의 마지막 전체 충전 용량의 상대적 비율을 표시 합니다. 이전 예의 요약 테이블에 있는 세션 6에 표시 된 것 처럼 나머지 용량에서 변경이 발생 하지 않는 세션은 하이픈 (-)으로 표시 됩니다.
  • 에너지 변화는 소비 된 절대 밀리와트 시간 (mWh) 및 배터리의 마지막 전체 충전 용량의 상대적 비율을 표시 합니다. 이전 예의 요약 테이블에 있는 세션 6에 표시 된 것 처럼 나머지 용량에서 변경이 발생 하지 않는 세션은 하이픈 (-)으로 표시 됩니다.
  • 요금 (밀리와트) 및 AC (요금) 또는 DC (드레이닝) 전원 표시기를 변경 합니다. 변경 률은 에너지 변화 값을 기간 값으로 나눠 계산 합니다.
  • % 저 전원 상태 시간은 DRIPS 비율 및 (해당 하는 경우) 하드웨어를 DRIPS가 최저 전원 상태 (DRIPS)에 있는 시간의 백분율로 표시 합니다. 하드웨어 DRIPS (HW: 상주 비율 이전)는 Intel 및 Qualcomm SoC 기반 Windows pc 에서만 사용할 수 있습니다.

10 분 미만의 전체 최신 대기 세션은 SleepStudy 보고서에서 추적 되지 않습니다. 최신 대기 성능을 측정 하려면 전체 세션 기간이 10 분 보다 커야 합니다. 긴 기간 (1 시간 이상)은 실제 사용자 환경을 반영 합니다.

AC 세션에 대해서는 에너지 변화가 추적 되지 않습니다 (변경 율의 요금으로 청구 되는 키워드에 의해 표시 됨). 이 정보는 해당 플랫폼이 AC 전원에서 실행 될 때 사용 되는 에너지 정책이 배터리 (DC) 전원에서 사용 되는 정책과 다를 수 있기 때문에 powercfg/energy 명령이 생성 하는 보고서와 같은 다른 보고서에서 캡처됩니다. 일반적으로 이러한 정책은 엄격 하지 않으며 다른 사용 사례를 허용 합니다. 요약 테이블의 모든 행은 SleepStudy 보고서에 표시 되는 세션당 세부 정보에 대 한 하이퍼링크입니다.

세션 정보

보고서의 세션당 세부 정보 섹션은 요약 테이블에서 세션 정보를 반복 하 여 시작 합니다.

테이블에는 다음과 같은 유형의 offenders 표시 될 수 있습니다.

  • Fx 장치. pofx (Windows 파워 프레임 워크)에 대 한 지원을 구현 하는 드라이버가 있는 장치입니다. 일반적으로이 유형의 장치는 SoC 자체에 상주 합니다.
  • 활성기. 최신 절전 모드에서 중요 한 작업을 수행 하기 위해 시스템을 활성 상태로 유지할 수 있는 소프트웨어 구성 요소입니다. 앞의 예제에서 이름 BI는 백그라운드 작업 실행을 조정 하는 Windows 소프트웨어 구성 요소인 broker 인프라를 식별 합니다.
  • 네트워킹 네트워킹 하위 시스템 장치 또는 구성 요소입니다.
  • 프로세서. 활성화 된 활성기 외부에서 발생 하는 CPU 활성 시간입니다.
  • PDC 단계. 최신 대기 상태를 입력 하거나 종료 하는 다양 한 단계에서 소요 된 시간입니다 .이는 화면 꺼짐 상태에 가장 적합 합니다. 자세한 내용은 최신 대기를 위한 소프트웨어 준비 를 참조 하세요.
  • 기타. 기타 추적 정보를 포함 합니다. 예를 들어 활성화 된 활성기 외부의 CPU 사용률이 유형 아래에 나열 됩니다.

Top Offenders 테이블의 각 구성 요소는 활동 시간별로 색으로 구분 됩니다. 10%를 초과 하는 경우에는 행이 빨간색으로 강조 표시 됩니다. 구성 요소가 5 ~ 10%의 활성 상태 이면 주황색으로 색이 지정 됩니다. 그렇지 않으면 구성 요소 행이 녹색으로 강조 표시 됩니다.

종료 이유

세부 정보 섹션에는 절전 모드 및 화면 해제 세션의 종료 이유가 포함 되어 있습니다.

중지 및 화면 종료 이유

아래 종료 이유는 시스템에서 최신 대기 (절전 모드 또는 화면 꺼짐)에서 활성으로의 절전 모드를 해제 하는 이유입니다.

종료 이유 코드 종료 이유
0 Unknown
1 전원 단추
3 SC _ MONITORPOWER
4 사용자 입력
5 AC/DC 표시 버스트
6 사용자 표시 버스트
7 PoSetSystemState
8 SetThreadExecutionState
10 세션 잠금 해제
11 화면 끄기 요청
12 비디오 유휴 시간 제한 (비디오 유휴 상태)
13 정책 변경
14 절전 모드 단추
15 닫을
16 배터리 수 변경
17 유예 기간
19 동적 분할
20 최대 절전 모드 또는 종료
21 시스템 유휴 시간 제한 (대기 시간)
22 근접 센서
23 열 대기
25 다시 시작 S4 디스플레이 Burst4
26 터미널
27 PDC 신호
28 AC/DC 표시 버스트 억제
30 Winrt API
31 입력 키보드
32 입력 마우스
33 입력 터치 패드
34 펜 입력
35 입력가 속도계
36 입력 Hid
37 입력 UserPresent
38 SessionSwitch 입력
39 입력 초기화
40 PDC 신호: Windows 모바일 전원 알림
41 PDC 신호: Windows Mobile Shell
42 PDC 신호: 안녕하세요 Cortana
43 PDC 신호: Holographic Shell
44 PDC 신호: 지문 Windows 생체 인식 프레임워크
45 지시 된 DRIPS: 장치-S4
46 모니터 Dim
47 기본 제공 패널
48 필요한 표시 안 함
49 배터리 수 변경 억제
50 절전 모드에서 전환
51 터미널 초기화
52 PDC 신호: 센서-인간 유무 검색 됨
53 배터리 PreCritical
54 입력 터치

절전 모드 에서만 (화면 해제) 종료 이유

아래 종료 이유는 시스템에서 활성 상태를 입력 하지 않고도 절전 모드에서 화면으로 절전 모드를 해제할 수 있는 이유입니다.

종료 이유 코드 종료 이유
16777216 PDC 태스크 클라이언트: 알 수 없음
16777217 PDC 태스크 클라이언트: 네트워크 새로 고침
16777220 PDC 태스크 클라이언트: 유지 관리 스케줄러
16777221 PDC 태스크 클라이언트: 동기화 클라이언트
16777222 PDC 태스크 클라이언트: 테더 링 클라이언트
16777223 PDC 태스크 클라이언트: SleepStudy 계정
16777224 PDC 태스크 클라이언트: Windows 업데이트 클라이언트
16777225 PDC 태스크 클라이언트: Wake on LAN
16777227 PDC 태스크 클라이언트: 터미널 서버 원격 세션
16777228 PDC 태스크 클라이언트: 서비스 세션

참고 항목