서비스 품질

스레드와 연결된 QoS(서비스 품질)는 원하는 성능 및 전력 효율성을 나타내는 데 사용됩니다. 각 스레드는 QoS 수준에 할당됩니다. 예약 우선 순위는 시스템에서 다음에 예약할 스레드를 결정하는 주요 메트릭으로 남아 있지만 QoS는 핵심 선택 및 프로세서 전원 관리에 영향을 줄 수 있습니다. 다른 유형의 프로세서가 있는 플랫폼에서 스레드의 QoS는 프로세서 하위 집합으로 예약을 제한하거나 특정 프로세서 클래스에 대한 기본 설정을 나타낼 수 있습니다.

개발자는 사용자가 없는 경우, AC/충전 시 또는 배터리 잔량에 따라 실행 시기를 제어하기 위해 이미 다른 기능을 사용할 수 있습니다. QoS는 실행 방법에 영향을 주는 기능을 제공합니다. 이 기능은 CPU 효율성을 개선하고 배터리 수명을 연장하는 데 도움이 될 수 있습니다. 또한 이 프로세스는 AC 전원에서 작동하는 동안 CPU 전력 소비를 줄여 높은 팬 노이즈 또는 열 제한으로 이어질 수 있는 열 출력을 줄이는 데 도움이 될 수 있습니다.

서비스 품질 수준

시스템은 여러 QoS 수준을 유지 관리하며, 각 수준은 차별화된 성능과 전력 효율성을 제공합니다. Windows 각 QoS 수준에 대한 예약 및 프로세서 전원 관리에 대한 표준 기본 설정을 제공합니다. 프로세서 전원 관리 및 다른 유형의 예약에 대한 각 QoS 수준의 정확한 조정은 Windows 프로비저닝을 통해 수정할 수 있습니다. 성능 조정 및 프로비전에 대한 자세한 내용은 프로세서 전원 관리 옵션을 참조하세요.

QoS 수준 설명 성능 및 전원 Release
높음 포그라운드 및 포커스에 있는 창이 있는 애플리케이션 또는 가청, SetProcessInformation을 사용하여 프로세스에 명시적으로 태그 지정 또는 SetThreadInformation을 사용하는 스레드 표준 고성능. 1709
중간 최종 사용자에게 표시될 수 있지만 포커스가 없는 창이 있는 애플리케이션입니다. 높음과 낮음 사이의 플랫폼에 따라 다릅니다. 1709
낮음 최종 사용자가 보거나 들을 수 없는 창이 있는 애플리케이션입니다. 배터리에서 가장 효율적인 CPU 주파수를 선택하고 효율적인 코어로 예약합니다. 1709
유틸리티 백그라운드 서비스 배터리에서 가장 효율적인 CPU 주파수를 선택하고 효율적인 코어로 예약합니다. Windows 11 22H2
에코 SetProcessInformation을 사용하여 프로세스에 명시적으로 태그를 지정하거나 SetThreadInformation을 사용하여 스레드에 태그를 지정하는 애플리케이션입니다. 항상 가장 효율적인 CPU 빈도를 선택하고 효율적인 코어로 예약합니다. Windows 11
미디어 멀티미디어 클래스 Scheduler 서비스에서 명시적으로 태그가 지정된 스레드는 멀티미디어 일괄 처리 버퍼링을 나타냅니다. 효율적인 일괄 처리를 위해 CPU 빈도가 감소했습니다. 2004
최종 기한 멀티미디어 클래스 Scheduler 서비스에서 명시적으로 태그가 지정된 스레드는 오디오 스레드가 최종 기한을 충족하기 위해 성능이 필요하다는 것을 나타냅니다. 미디어 최종 기한을 충족하는 고성능. 2004

서비스 품질 분류

다음 표에서는 지원되는 QoS 분류를 보여 줍니다.

원본 설명
멀티미디어 파운데이션 멀티미디어 클래스 Scheduler Service는 멀티미디어 시나리오에 CPU 리소스의 우선 순위를 지정합니다. 이 서비스는 미디어 및 최종 기한 QoS 수준을 사용하여 멀티미디어 처리를 담당하는 특정 스레드에 태그를 지정하여 성능 최종 기한을 충족하는 동안 전력 효율성을 제공합니다.
API SetProcessInformation을 사용하면 개발자가 ProcessPowerThrottling에서 기능을 전환 PROCESS_POWER_THROTTLING_EXECUTION_SPEED 하여 프로세스를 HighQoS 또는 EcoQoS로 명시적으로 태그 지정할 수 있습니다.
SetThreadInformation을 사용하면 개발자가 ThreadPowerThrottling에서 기능을 전환 THREAD_POWER_THROTTLING_EXECUTION_SPEED 하여 스레드를 HighQoS 또는 EcoQoS로 명시적으로 태그 지정할 수 있습니다.
가청 오디오를 재생하도록 결정되는 프로세스는 HighQoS입니다.
표시 창을 직접 소유하거나 창 소유 프로세스의 하위 항목인 프로세스에는 표시 유형 및 포커스 상태에 따라 QoS 수준이 할당됩니다.

창 상태서비스 품질
포커스에서높음
표시중간
최소화되거나 완전히 폐색됨낮음
추론 위의 원본에 의해 분류되지 않은 스레드는 시스템에서 QoS 수준을 자동으로 할당합니다. 이러한 추론에는 스레드 우선 순위가 포함되지만 이에 국한되지 않습니다. 여기서 스레드 우선 순위가 감소된 스레드는 더 낮은 QoS 수준을 암시할 수 있습니다.