KeQueryActiveGroupCount 함수(wdm.h)

KeQueryActiveGroupCount 루틴은 다중 프로세서 시스템의 활성 프로세서 그룹 수를 반환합니다.

구문

USHORT KeQueryActiveGroupCount();

반환 값

KeQueryActiveGroupCount 는 활성 그룹의 수를 반환합니다.

설명

프로세서 그룹이 하나 이상의 활성 논리 프로세서를 포함하는 경우 활성 상태입니다.

활성 논리 프로세서는 Windows가 시작되어 다중 프로세서 시스템에 추가한 논리 프로세서입니다. 활성 프로세서라는 용어는 프로세서가 현재 처리 작업을 수행하고 있는지 유휴 상태인지에 관계없이 처리 작업을 수행할 수 있는 프로세서에 적용됩니다. 일부 시스템에서는 활성 프로세서 수가 시스템 시작에서 종료까지 변경되지 않은 상태로 유지될 수 있습니다. 다른 시스템에서는 시스템이 실행되는 동안 Windows에서 활성 프로세서를 동적으로 추가할 수 있습니다. Windows는 시스템에서 활성 프로세서를 제거하지 않습니다.

따라서 다중 프로세서 시스템의 활성 프로세서 수는 시스템 시작과 종료 사이에 증가할 수 있지만 이 수는 결코 감소하지 않습니다. 마찬가지로 시스템이 실행되는 동안 프로세서가 비활성 그룹에 동적으로 추가되면 시스템의 활성 그룹 수가 증가할 수 있습니다. 활성 그룹의 수는 결코 감소하지 않습니다.

반면 , KeQueryMaximumGroupCount 에서 반환되는 값은 런타임 동안 일정하게 유지됩니다. 이 값은 시스템에서 가질 수 있는 최대 그룹 수입니다.

KeQueryActiveProcessorCountEx 루틴을 호출하여 특정 그룹의 활성 논리 프로세서 수를 확인합니다.

Windows 7은 프로세서 그룹을 지원하는 최초의 Windows 버전입니다. Windows 7에서는 64비트 버전의 Windows만 여러 그룹을 지원합니다. 32비트 버전의 Windows는 하나의 그룹만 지원합니다. 다중 프로세서 시스템에서 64비트 버전의 Windows를 실행 중이고 논리 프로세서가 64개 이하인 경우 Windows는 모든 프로세서를 그룹 0에 할당합니다. 32비트 버전의 Windows를 실행하는 다중 프로세서 시스템에는 32개 이하의 프로세서가 포함될 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7부터 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 wdm.h(Ntddk.h, Wdm.h, Ntddk.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 모든 수준

추가 정보

KeQueryActiveProcessorCountEx

KeQueryMaximumGroupCount