<gcConcurrent> 要素

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

<configuration> 要素
  <runtime> 要素
    <gcConcurrent> 要素

<gcConcurrent  
   enabled="true|false"/>

属性と要素

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

属性

属性 説明

enabled

必須属性

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

Enabled 属性

説明

false

ガベージ コレクションを並列に実行しません。

true

ガベージ コレクションを並列に実行します。これは、既定の設定です。

子要素

なし。

親要素

要素 説明

configuration

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

runtime

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

解説

マシン構成ファイルの設定は、すべての .NET Framework アプリケーションに対する既定値になります。アプリケーション構成ファイルの設定は、マシン構成ファイルの設定をオーバーライドします。

アプリケーションがシングルスレッドで実行されており、ユーザーとの対話が頻繁に発生する場合には、並列ガベージ コレクションをそのまま有効にしておき、ガベージ コレクションを実行するためにアプリケーションの停止時間を最小限にします。アプリケーションが ASP.NET サーバー アプリケーションの場合は、gcConcurrent 要素の既定値を変更する必要はありません。

使用例

ガベージ コレクションを無効にする例を示します。

<configuration>
   <runtime>
      <gcConcurrent enabled="false"/>
   </runtime>
</configuration>

参照

処理手順

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

関連項目

ランタイム設定スキーマ

その他の技術情報

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