方法 : 同時実行ガベージ コレクションを無効にする
共通言語ランタイム (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」を参照してください。 |