<gcServer> 요소<gcServer> Element

공용 언어 런타임이 서버 가비지 컬렉션을 실행하는지 여부를 지정합니다.Specifies whether the common language runtime runs server garbage collection.

<configuration><configuration>
<runtime><runtime>
<gcServer><gcServer>

구문Syntax

<gcServer    
   enabled="true|false"/>  

특성 및 요소Attributes and Elements

다음 섹션에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.The following sections describe attributes, child elements, and parent elements.

특성Attributes

특성Attribute 설명Description
enabled 필수 특성입니다.Required attribute.

런타임이 서버 가비지 수집을 실행하는지 여부를 지정합니다.Specifies whether the runtime runs server garbage collection.

enabled 특성enabled Attribute

Value 설명Description
false 서버 가비지 컬렉션을 실행하지 않습니다.Does not run server garbage collection. 이 값이 기본값입니다.This is the default.
true 서버 가비지 컬렉션을 실행합니다.Runs server garbage collection.

자식 요소Child Elements

없음None.

부모 요소Parent Elements

요소Element 설명Description
configuration 공용 언어 런타임 및 .NET Framework 응용 프로그램에서 사용하는 모든 구성 파일의 루트 요소입니다.The root element in every configuration file used by the common language runtime and .NET Framework applications.
runtime 어셈블리 바인딩 및 가비지 컬렉션에 대한 정보를 포함합니다.Contains information about assembly binding and garbage collection.

설명Remarks

CLR(공용 언어 런타임)에서는 두 가지 유형의 가비지 컬렉션을 지원합니다. 워크스테이션 가비지 컬렉션은 모든 시스템에서 사용할 수 있고, 서버 가비지 컬렉션은 다중 프로세서 시스템에서 사용할 수 있습니다.The common language runtime (CLR) supports two types of garbage collection: workstation garbage collection, which is available on all systems, and server garbage collection, which is available on multiprocessor systems. <gcServer> 요소를 사용하여 CLR에서 수행하는 가비지 수집 유형을 제어합니다.You use the <gcServer> element to control the type of garbage collection the CLR performs. GCSettings.IsServerGC 속성을 사용하여 서버 가비지 수집이 사용하도록 설정되었는지 확인합니다.Use the GCSettings.IsServerGC property to determine if server garbage collection is enabled.

단일 프로세서 컴퓨터의 경우 기본 워크스테이션 가비지 수집이 가장 빠른 옵션입니다.For single-processor computers, the default workstation garbage collection should be the fastest option. 두 개의 프로세서가 있는 컴퓨터에는 워크스테이션 또는 서버를 사용할 수 있습니다.Either workstation or server can be used for two-processor computers. 세 개 이상 프로세서의 경우 서버 가비지 수집이 가장 빠른 옵션입니다.Server garbage collection should be the fastest option for more than two processors.

이 요소는 응용 프로그램 구성 파일에만 사용할 수 있습니다. 컴퓨터 구성 파일에 있는 경우 무시됩니다.This element can be used only in the application configuration file; it is ignored if it is in the machine configuration file.

참고

.NET Framework 4 및 이전 버전에서, 서버 가비지 수집이 사용되는 경우에는 동시 가비지 수집을 사용할 수 없습니다.In the .NET Framework 4 and earlier versions, concurrent garbage collection is not available when server garbage collection is enabled. .NET Framework 4.5.NET Framework 4.5부터 서버 가비지 수집이 동시에 이루어집니다.Starting with the .NET Framework 4.5.NET Framework 4.5, server garbage collection is concurrent. 비 동시 가비지 수집을 사용 하려면 설정는 <gcServer> 요소를 true <gcConcurrent > 요소false합니다.To use non-concurrent server garbage collection, set the <gcServer> element to true and the <gcConcurrent> element to false.

예제Example

다음 예제에서는 서버 가비지 컬렉션을 사용하도록 설정합니다.The following example enables server garbage collection.

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

참고 항목See Also

GCSettings.IsServerGC
런타임 설정 스키마Runtime Settings Schema
구성 파일 스키마Configuration File Schema
방법: 동시 가비지 수집을 사용 하지 않도록 설정How to: Disable Concurrent Garbage Collection