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