<gcServer> 要素

共通言語ランタイムがサーバーのガベージ コレクションを実行するかどうかを指定します。

<gcServer  
   enabled="true|false"/>

属性および要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

属性

説明

enabled

必須の属性です。

ランタイムがサーバーのガベージ コレクションを実行するかどうかを指定します。

enabled 属性

説明

false

サーバーのガベージ コレクションを実行しません。 これは、既定の設定です。

true

サーバーのガベージ コレクションを実行します。

子要素

なし。

親要素

要素

説明

configuration

共通言語ランタイムおよび .NET Framework アプリケーションで使用されるすべての構成ファイルのルート要素です。

runtime

アセンブリのバインディングとガベージ コレクションに関する情報が含まれています。

解説

ガベージ コレクションのオプションは、ワークステーションとサーバーの 2 つのみです。 シングル プロセッサのコンピューターについては、既定のワークステーションのガベージ コレクションが最速のオプションです。 2 プロセッサ コンピューターについては、ワークステーションとサーバーのいずれのオプションも使用できます。 プロセッサが 2 つ以上のコンピューターでは、サーバーのガベージ コレクションが最速のオプションとなります。 サーバーのガベージ コレクションが有効かどうかを判断するには、GCSettings.IsServerGC プロパティを使用してください。

この要素は、アプリケーション構成ファイルでのみ使用できます。

メモメモ

サーバーのガベージ コレクションが有効な場合、同時実行ガベージ コレクションは使用できません。

使用例

サーバーのガベージ コレクションを有効にする例を次に示します。

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

参照

処理手順

方法 : 同時実行ガベージ コレクションを無効にする

参照

ランタイム設定スキーマ

その他の技術情報

.NET Framework の構成ファイル スキーマ