<gcServer>要素<gcServer> Element

共通言語ランタイムがサーバーのガベージ コレクションを実行するかどうかを指定します。Specifies whether the common language runtime runs server garbage collection.

<ランタイム ><runtime>



属性および要素Attributes and Elements

以降のセクションでは、属性、子要素、および親要素について説明します。The following sections describe attributes, child elements, and parent elements.


属性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


親要素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.


共通言語ランタイム (CLR) は、2 種類のガベージ コレクションをサポートしています。1 つはワークステーション ガベージ コレクションで、すべてのシステムで使用できるものです。もう 1 つはサーバー ガベージ コレクションで、マルチプロセッサ システムで使用できるものです。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. 2 つのプロセッサを搭載するコンピューターで、ワークステーションかサーバーのいずれかを使用できます。Either workstation or server can be used for two-processor computers. 3 つ以上のプロセッサでは、サーバー ガベージ コレクションが最速のオプションです。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.


サーバー ガベージ コレクションを有効にする方法を次の例に示します。The following example enables server garbage collection.

      <gcServer enabled="true"/>  

関連項目See Also

ランタイム設定スキーマRuntime Settings Schema
構成ファイル スキーマConfiguration File Schema
方法: 同時実行ガベージ コレクションを無効にします。How to: Disable Concurrent Garbage Collection