次の方法で共有


<gcConcurrent> 要素

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

<gcConcurrent  
   enabled="true|false"/>

属性および要素

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

属性

属性

説明

enabled

必須の属性です。

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

enabled 属性

説明

false

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

true

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

子要素

なし。

親要素

要素

説明

configuration

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

runtime

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

解説

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

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

メモメモ

同時実行ガベージ コレクションは、Intel Itanium アーキテクチャ (以前の IA-64) を実装する 64 ビット システム上で WOW64 x86 エミュレーターを実行しているアプリケーションではサポートされません。64 ビットの Windows システムで WOW64 を使用する方法の詳細については、「Running 32-bit Applications」を参照してください。

使用例

同時実行ガベージ コレクションを無効にする方法を次の例に示します。

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

参照

処理手順

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

参照

ランタイム設定スキーマ

その他の技術情報

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