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