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

共通言語ランタイム (CLR: Common Language Runtime) は、アプリケーションとは別のスレッドまたは同じスレッドで、並行してガベージ コレクションを実行できます。 ランタイムによるガベージ コレクションの実行方法を指定するには、<gcConcurrent> 要素を使用します。 同時実行ガベージ コレクションを無効にする方法を次に示します。

使用例

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

既定では、ランタイムはガベージ コレクションを同時に実行しますが、これによりパフォーマンスは低下します。 アプリケーションがシングルスレッドで、ユーザーとのやり取りが多い場合は、同時実行ガベージ コレクションを有効にして、ガベージ コレクションを実行するためにアプリケーションが停止することを防ぎます。 アプリケーションが ASP.NET サーバー アプリケーションである場合は、<gcConcurrent> 要素の既定値を変更する必要はありません。

メモメモ

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

参照

参照

<gcConcurrent> 要素

その他の技術情報

アプリケーションの設定