시스템 전원 상태

사용자에게 컴퓨터 시스템이 켜지거나 꺼져 있는 것처럼 보입니다. 다른 검색 가능한 상태는 없습니다. 그러나 시스템은 ACPI(고급 구성 및 전원 인터페이스) 사양에 정의된 전원 상태에 해당하는 여러 전원 상태를 지원합니다. 하이브리드 절전 모드 및 빠른 시작과 같은 이러한 상태의 변형도 있습니다. 이 문서에서는 이러한 상태를 소개하고 서로 어떻게 관련되는지 설명합니다.

참고 항목

시스템 서비스를 사용하여 드라이버 또는 애플리케이션을 만드는 시스템 통합자 및 개발자는 특히 메모리 누수와 같은 드라이버 품질 문제에 주의해야 합니다. 드라이버 품질은 항상 중요하지만 커널, 드라이버 및 서비스가 사용자가 시작한 절전 모드 및 종료 시 다시 시작되지 않고 보존 및 복원되기 때문에 커널 재부팅 사이의 가동 시간이 이전 버전의 OS보다 훨씬 길어질 수 있습니다.

다음 표에서는 ACPI 전력 상태를 최고에서 가장 낮은 전력 사용량으로 나열합니다.

전원 상태 ACPI 상태 설명
작업 S0 시스템은 완전히 사용할 수 있습니다. 사용하지 않는 하드웨어 구성 요소는 더 낮은 전원 상태를 입력하여 전원을 절약할 수 있습니다.
절전 모드(최신 대기) S0 저전력 유휴 상태 일부 SoC 시스템은 최신 대기라고 하는 저전력 유휴 상태를 지원합니다. 이 상태에서 시스템은 하드웨어 및 네트워크 이벤트에 대응하여 저전력 상태에서 고성능 상태로 매우 빠르게 전환할 수 있습니다. 최신 대기를 지원하는 시스템은 S1-S3을 사용하지 않습니다.
절전 S1
S2
S3
시스템이 꺼져 있는 것처럼 보입니다. S1-S3 상태에서 소비되는 전력량은 S0보다 적고 S4보다 많은 양입니다. S3은 S2보다 전력 소비가 적고 S2는 S1보다 적은 전력을 사용합니다. 시스템은 일반적으로 세 가지 상태 중 하나가 아니라 세 가지 상태 중 하나를 지원합니다.

S1-S3 상태에서는 시스템 상태를 기본 위해 일시적 메모리가 새로 고쳐집니다. 컴퓨터가 키보드, LAN 또는 USB 장치의 입력에서 절전 모드를 해제할 수 있도록 일부 구성 요소가 다시 기본.

데스크톱에서 사용되는 하이브리드 절전 모드는 시스템에서 S1-S3과 함께 최대 절전 모드 파일을 사용하는 위치입니다. 최대 절전 모드 파일은 절전 모드에서 시스템이 전원을 잃을 경우에 대비하여 시스템 상태를 저장합니다.

참고: 최신 대기를 지원하는 SoC 시스템은 S1-S3을 사용하지 않습니다.
최대 절전 모드 S4 시스템이 꺼져 있는 것처럼 보입니다. 전력 소비량이 가장 낮은 수준으로 줄어듭니다. 시스템은 시스템 상태를 유지하기 위해 일시적 메모리의 내용을 최대 절전 모드 파일에 저장합니다. 컴퓨터가 키보드, LAN 또는 USB 장치의 입력에서 절전 모드를 해제할 수 있도록 일부 구성 요소가 다시 기본. 비휘발성 미디어에 저장된 경우 작업 컨텍스트를 복원할 수 있습니다.

빠른 시작 은 최대 절전 모드 파일을 만들기 전에 사용자가 로그오프하는 위치입니다. 이렇게 하면 스토리지 기능이 적은 시스템에 더 적합한 더 작은 최대 절전 모드 파일을 사용할 수 있습니다.
소프트 오프 S5 시스템이 꺼져 있는 것처럼 보입니다. 이 상태는 전체 종료 및 부팅 주기로 구성됩니다.
기계식 끄기 G3 시스템이 완전히 꺼져 있고 전원이 소모되지 않습니다. 전체 다시 부팅 후에만 시스템이 작업 상태로 돌아갑니다.

SYSTEM_POWER_STATE 열거형은 시스템 전원 상태를 지정하는 데 사용되는 값을 정의합니다.

작업 상태: S0

작업 상태에서 시스템이 절전 모드로 전환되고 실행됩니다. 간단히 말하면 디바이스는 ON입니다. 화면이 켜지든 꺼져 있든 관계없이 디바이스는 전체 실행 상태입니다. 특히 배터리 전원이 공급되는 디바이스에서 에너지를 절약하려면 사용하지 않을 때 하드웨어 구성 요소를 전원을 켭니다.

Important

하드웨어 구성 요소는 상태에 관계없이 사용되지 않을 때마다 전원을 끊습니다. 저전력 소비는 모바일 디바이스 소비자에게 중요한 고려 사항입니다.

절전 상태: 최신 대기

최신 대기라고도 하는 작업 상태의 S0 저전력 유휴 모드에서는 시스템이 부분적으로 기본. 최신 대기 중에는 적절한 네트워크를 사용할 수 있을 때마다 시스템을 최신 상태로 유지하고 OS 기본 테넌트와 같은 실시간 작업이 필요할 때도 절전 모드를 해제할 수 있습니다. 최신 대기는 S1-S3보다 훨씬 빠르게 절동합니다. 자세한 내용은 최신 대기를 참조 하세요.

참고 항목

최신 대기는 일부 SoC 시스템에서만 사용할 수 있습니다. 지원되는 경우 시스템은 S1-S3을 지원하지 않습니다.

주의

최신 독립 실행 가능 시스템에서 S3 WoL(Wake-On-LAN)을 사용하도록 설정하지 마세요. 매직 패킷으로 컴퓨터를 깨우는 것은 기본적으로 최신 대기에서 지원됩니다. 레거시 S3 WoL을 사용하도록 설정하는 것은 필요하지 않으며 네트워크에서 DHCP 및/또는 DNS 패킷 폭풍을 일으킬 수 있습니다.

절전 모드 상태: S1-S3

시스템은 사용자가 설정 앱의 Power & Sleep 페이지에서 설정하는 사용자 또는 애플리케이션 활동 및 기본 설정을 포함하여 다양한 기준에 따라 절전 모드로 들어갑니다. 기본적으로 시스템은 사용 가능한 모든 절전 모드 해제 디바이스에서 지원하는 최하위 절전 모드 상태를 사용합니다. 시스템이 절전 모드에 들어갈 시기를 결정하는 방법에 대한 자세한 내용은 시스템 절전 모드 조건을 참조 하세요.

시스템이 절전 모드로 전환하기 전에 적절한 절전 상태를 결정하고, 응용 프로그램 및 드라이버에 보류 중인 전환을 알린 다음, 시스템을 절전 상태로 전환합니다. 중요한 배터리 임계값에 도달한 경우와 같이 중요한 전환의 경우 시스템은 애플리케이션 및 드라이버에 알리지 않습니다. 애플리케이션은 이에 대비하고 시스템이 작업 상태로 돌아올 때 적절한 조치를 취해야 합니다.

S1-S3 상태에서는 시스템 상태를 기본 위해 일시적 메모리가 새로 고쳐집니다. 컴퓨터가 키보드, LAN 또는 USB 장치의 입력에서 절전 모드를 해제할 수 있도록 일부 구성 요소가 다시 기본.

또한 시스템은 사용자 활동 또는 애플리케이션에서 정의한 절전 모드 해제 이벤트에 대한 응답으로 절전 모드에서 절전 모드 해제합니다. 자세한 내용은 시스템 절전 모드 해제 이벤트를 참조 하세요. 시스템이 깨어나는 데 걸리는 시간은 깨어있는 수면 상태에 따라 달라집니다. 시스템은 하드웨어에서 수행해야 할 수 있는 추가 작업으로 인해 더 높은 전원 상태(S1)보다 저전력 상태(S3)에서 해제하는 데 더 많은 시간이 걸립니다. 예를 들어 전원 공급 장치를 안정화하거나 프로세서를 다시 초기화합니다.

주의

SetThreadExecutionStateES_AWAYMODE_REQUIRED를 호출할 때는 시스템이 절전 모드인 것처럼 보이는 동안 TV 콘텐츠 또는 스트리밍 미디어를 다른 디바이스에 기록하는 등의 백그라운드 작업을 수행해야 하는 미디어 애플리케이션에서 반드시 필요한 경우에만 값을 사용해야 합니다. 중요한 백그라운드 처리가 필요하지 않거나 휴대용 컴퓨터에서 실행되는 애플리케이션은 시스템이 실제 절전 모드로 전환하여 전원을 절약하지 못하도록 하기 때문에 사용 모드를 사용하지 않아야 합니다.

하이브리드 절전 모드: S1-S3 + 최대 절전 모드 파일

하이브리드 절전 모드는 절 전 모드와 최대 절전 모드 상태의 조합인 특수 상태입니다. 시스템에서 S1-S3과 함께 최대 절전 모드 파일을 사용하는 경우입니다. 하이브리드 절전 모드는 일부 시스템에서만 사용할 수 있습니다. 사용하도록 설정하면 시스템에서 최대 절전 모드 파일을 작성하지만 전원이 더 높은 절전 모드 상태가 됩니다. 시스템이 절전 모드인 동안 전원이 끊어지면 시스템이 최대 절전 모드에서 해제되어 시간이 오래 걸리지만 사용자의 시스템 상태가 복원됩니다.

최대 절전 모드 상태: S4

Windows는 최대 절전 모드를 사용하여 빠른 시작 환경을 제공합니다. 사용 가능한 경우 시스템을 종료하기 전에 모든 사용자의 상태를 저장하는 메커니즘을 제공하여 시스템의 사용 가능한 배터리 수명을 연장하기 위해 모바일 장치에서도 사용됩니다. 최대 절전 모드 전환에서는 메모리의 모든 내용이 기본 시스템 드라이브의 파일인 최대 절전 모드 파일에 기록됩니다. 이렇게 하면 운영 체제, 애플리케이션 및 디바이스의 상태가 유지됩니다. 결합된 메모리 공간이 모든 실제 메모리를 사용하는 경우 최대 절전 모드 파일은 실제 메모리의 모든 내용을 저장할 공간이 있는지 확인할 수 있을 만큼 충분히 커야 합니다. 데이터는 비휘발성 스토리지에 기록되므로 DRAM은 자체 새로 고침을 기본 필요가 없으며 전원을 끌 수 있습니다. 즉, 최대 절전 모드의 전력 소비가 매우 낮고 전원 끄기와 거의 동일합니다.

전체 종료 및 부팅(S5) 동안 전체 사용자 세션이 중단되고 다음 부팅 시 다시 시작됩니다. 반면 최대 절전 모드(S4) 중에는 사용자 세션이 닫히고 사용자 상태가 저장됩니다.

빠른 시작: 최대 절전 모드 파일 감소

빠른 시작 은 다음 부팅 속도를 높이기 위해 최대 절전 모드 파일을 사용하는 종료 유형입니다. 이 유형의 종료 중에는 최대 절전 모드 파일이 생성되기 전에 사용자가 로그오프됩니다. 빠른 시작을 통해 더 작은 최대 절전 모드 파일을 사용할 수 있으며 스토리지 기능이 적은 시스템에 더 적합합니다. 자세한 내용은 최대 절전 모드 파일 형식을 참조 하세요.

빠른 시작을 사용하는 경우 시스템이 실제로 S4를 통과했음에도 불구하고 전체 종료(S5)가 발생한 것처럼 사용자에게 표시됩니다. 여기에는 시스템이 디바이스 절전 모드 해제 경보에 응답하는 방법이 포함됩니다.

빠른 시작은 사용자 세션을 로그오프하지만 커널(세션 0)의 콘텐츠는 하드 디스크에 기록됩니다. 이렇게 하면 부팅 속도가 빨라집니다.

프로그래밍 방식으로 빠른 시작 스타일 종료를 시작하려면 플래그를 사용하여 SHUTDOWN_HYBRID InitiateShutdown 함수를 호출하거나 플래그가 있는 ExitWindowsEx 함수를 EWX_HYBRID_SHUTDOWN 호출합니다.

참고 항목

Windows에서 빠른 시작은 시스템 종료가 요청된 경우 기본 전환입니다. 시스템 다시 시작을 요청하거나 애플리케이션이 종료 API를 호출할 때 전체 종료(S5)가 발생합니다.

최대 절전 모드 입력

최대 절전 모드 요청이 수행되면 시스템이 최대 절전 모드로 전환되면 다음 단계가 수행됩니다.

  1. 앱 및 서비스에 알림이 표시됩니다.
  2. 드라이버에 알림이 표시됩니다.
  3. 사용자 및 시스템 상태가 압축된 형식으로 디스크에 저장됨
  4. 펌웨어 알림

참고 항목

시스템의 모든 코어는 메모리의 데이터를 압축하고 디스크에 쓰는 데 사용됩니다.

프로그래밍 방식으로 최대 절전 모드 전환을 시작하려면 SetSuspendState 함수를 호출합니다.

최대 절전 모드에서 다시

시스템이 최대 절전 모드에서 다시 시작되는 경우

시스템 전원이 켜지면 시스템이 최대 절전 모드에서 다시 시작될 때 다음 단계가 발생합니다.

  1. 시스템 POST
  2. 시스템 메모리가 압축을 해제하고 최대 절전 모드 파일에서 복원됨
  3. 디바이스 초기화
  4. 드라이버는 최대 절전 모드 이전 상태로 복원됩니다.
  5. 서비스는 최대 절전 모드 이전 상태로 복원됩니다.
  6. 로그인에 시스템을 사용할 수 있게 됩니다.

최대 절전 모드에서 다시 시작은 S5 종료와 유사한 시스템 POST로 시작합니다. OS 부팅 관리자는 유효한 최대 절전 모드 파일을 검색하여 최대 절전 모드에서 다시 시작이 필요하다고 결정합니다. 그런 다음 메모리 및 모든 아키텍처 레지스터의 내용을 복원하여 시스템을 다시 시작하도록 지시합니다. 최대 절전 모드에서 다시 시작되는 경우 시스템 메모리의 내용이 디스크에서 다시 읽혀지고 압축이 해제되고 복원되어 시스템이 최대 절전 모드였던 정확한 상태로 전환됩니다. 메모리가 복원되면 디바이스가 다시 시작되고 머신이 실행 중 상태로 돌아와 로그인할 준비가 됩니다.

참고 항목

최대 절전 모드에서 다시 시작하는 동안 드라이버 및 서비스에 알림이 표시되지만 다시 시작되지는 않습니다. 최대 절전 모드 이전 상태로만 복원됩니다.

최대 절전 모드 파일 형식

최대 절전 모드 파일은 하이브리드 절전 모드, 빠른 시작 및 표준 최대 절전 모드에 사용됩니다. 크기로 구분되는 두 가지 형식, 즉 전체 및 축소된 크기 최대 절전 모드 파일이 있습니다. 빠른 시작만 감소된 최대 절전 모드 파일을 사용할 수 있습니다.

최대 절전 모드 파일 형식 기본 크기 지원...
전체 실제 메모리의 40% 최대 절전 모드, 하이브리드 절전 모드, 빠른 시작
감소 실제 메모리의 20% 빠른 시작

사용된 최대 절전 모드 파일의 형식을 확인하거나 변경하려면 powercfg.exe 유틸리티를 실행합니다. 다음 예제에서는 방법을 보여 줍니다. 자세한 내용은 powercfg /? hibernate를 실행하십시오.

예제 설명
powercfg /a 최대 절전 모드 파일 형식을 확인합니다. 전체 최대 절전 모드 파일을 사용하는 경우 결과 상태는 최대 절전 모드를 사용할 수 있는 옵션입니다. 감소된 최대 절전 모드 파일을 사용하는 경우 결과에는 최대 절전 모드가 지원되지 않습니다. 시스템에 최대 절전 모드 파일이 전혀 없는 경우 결과에는 최대 절전 모드가 사용하도록 설정되지 않은 것으로 표시됩니다.
powercfg /h /type full 최대 절전 모드 파일 형식을 전체로 변경합니다. 32GB 미만의 스토리지가 있는 시스템에서는 권장되지 않습니다.
powercfg /h /type reduced 최대 절전 모드 파일 형식을 축소로 변경합니다. 명령이 "매개 변수가 잘못되었습니다"를 반환하는 경우 다음 예제를 참조하세요.
powercfg /h /size 0
powercfg /h /type reduced
최대 절전 모드 파일 형식을 축소로 변경합니다. 최대 절전 모드 파일이 40%보다 큰 사용자 지정 크기로 설정된 경우 먼저 파일 크기를 0으로 설정해야 합니다. 그런 다음, 축소된 구성을 다시 시도합니다.

소프트 오프 상태: S5

소프트 오프 상태는 시스템이 최대 절전 모드 파일 없이 완전히 종료되는 경우입니다. 소프트 오프는 전체 종료라고도합니다. 전체 종료 및 부팅 중에 전체 사용자 세션이 중단되고 다음 부팅 시 다시 시작됩니다. 따라서 이 상태의 부팅/시작은 S1-S4보다 훨씬 오래 걸립니다. 시스템 다시 시작을 요청하거나 애플리케이션이 종료 API를 호출할 때 전체 종료(S5)가 발생합니다.

기계적 오프 상태: G3

이 상태에서 시스템은 완전히 꺼져 있고 전원을 사용하지 않습니다. 전체 다시 부팅 후에만 시스템이 작업 상태로 돌아갑니다.

Wake-on-LAN 동작

네트워크 어댑터가 WOL 이벤트(일반적으로 특별히 생성된 이더넷 패킷)를 감지하면 WOL(Wake-On-LAN) 기능은 컴퓨터의 전원이 낮은 상태에서 절전 모드를 해제합니다.

WOL은 S3 절전 모드 또는 S4 최대 절전 모드에서 지원됩니다. 빠른 시작 또는 S5 소프트 오프 종료 상태에서는 지원되지 않습니다. NIC는 사용자가 자신의 시스템이 스스로 깨어나기를 기대하지 않기 때문에 이러한 상태에서 절전 모드 해제를 위해 무장하지 않습니다.

참고 항목

WOL은 S5 소프트 오프 상태에서 공식적으로 지원되지 않습니다. 그러나 일부 시스템의 BIOS는 Windows가 프로세스에 관여하지 않더라도 절전 모드 해제를 위해 NIC를 무장하도록 지원할 수 있습니다.

참고 항목

전원 관리 정보