次の方法で共有


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

更新 : 2007 年 11 月

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

使用例

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

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

at1stbec.alert_note(ja-jp,VS.90).gifメモ :

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

参照

参照

<gcConcurrent> 要素

その他の技術情報

アプリケーションの設定