<GCCpuGroup> 要素

ガベージ コレクションが複数の CPU グループをサポートするかどうかを指定します。

configuration
  runtime
    <GCCpuGroup>

構文

<GCCpuGroup
   enabled="true|false"/>

属性および要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

属性 説明
enabled 必須の属性です。

ガベージ コレクションが複数の CPU グループをサポートするかどうかを指定します。

enabled 属性

[値] 説明
false ガベージ コレクションは複数の CPU グループをサポートしていません。 既定値です。
true ガベージ コレクションは、サーバーのガベージ コレクションが有効な場合に複数の CPU グループをサポートします。

子要素

なし。

親要素

要素 説明
configuration 共通言語ランタイムおよび .NET Framework アプリケーションで使用されるすべての構成ファイルのルート要素です。
runtime アセンブリのバインディングとガベージ コレクションに関する情報が含まれています。

解説

コンピューターに複数の CPU グループがあり、サーバーのガベージ コレクション (<gcServer> 要素を参照) が有効になっている場合、ヒープを作成および分散するときに、ガベージ コレクションが CPU グループ全体に分散し、すべてのコアが考慮されます。

Note

この要素は、ガベージ コレクション スレッドにのみ適用されます。 ランタイムが CPU グループ全体にユーザー スレッドを分散できるようにするには、<Thread_UseAllCpuGroups> 要素を有効にする必要があります。

次の例は、複数の CPU グループのガベージ コレクションを有効にする方法を示しています。

<configuration>
   <runtime>
      <GCCpuGroup enabled="true"/>
      <gcServer enabled="true"/>
   </runtime>
</configuration>

関連項目