<Thread_UseAllCpuGroups> 요소

런타임이 모든 CPU 그룹에 관리되는 스레드를 배포할지를 지정합니다.

<configuration>
  <runtime>
    <Thread_UseAllCpuGroups>

구문

<Thread_UseAllCpuGroups
   enabled="true|false"/>

특성 및 요소

다음 섹션에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

특성 설명
enabled 필수 특성입니다.

런타임이 모든 CPU 그룹에 관리되는 스레드를 배포할지를 지정합니다.

enabled 특성

Description
false 런타임은 관리되는 스레드를 여러 CPU 그룹에 분산하지 않습니다. 기본값입니다.
true 컴퓨터에 여러 CPU 그룹이 있고 <GCCpuGroup> 요소가 사용하도록 설정된 경우 런타임은 관리되는 스레드를 여러 CPU 그룹에 배포합니다.

자식 요소

없음

부모 요소

요소 Description
configuration 공용 언어 런타임 및 .NET Framework 애플리케이션에서 사용하는 모든 구성 파일의 루트 요소입니다.
runtime 어셈블리 바인딩 및 가비지 컬렉션에 대한 정보를 포함합니다.

설명

컴퓨터에 여러 CPU 그룹이 있는 경우 이 요소를 사용하면 런타임이 모든 CPU 그룹에 관리되는 스레드를 배포합니다. 이 기능을 사용하려면 가비지 수집을 모든 CPU 그룹으로 확장하고 힙 생성 및 균형 조정 시 모든 코어를 고려하는 <GCCpuGroup> 요소도 사용하도록 설정해야 합니다. <GCCpuGroup> 요소를 사용하려면 <gcServer> 요소를 사용하도록 설정해야 합니다. 이러한 요소를 사용하도록 설정하지 않으면 <Thread_UseAllCpuGroups> 요소를 사용해도 아무런 효과가 없습니다.

예제

다음 예제에서는 여러 CPU 그룹에 대해 지원을 사용하도록 설정하는 방법을 보여 줍니다.

<configuration>
   <runtime>
      <Thread_UseAllCpuGroups enabled="true"/>
      <GCCpuGroup enabled="true"/>
      <gcServer enabled="true"/>
   </runtime>
</configuration>

참고 항목