Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
элемент
Указывает, следует ли аффинизовать потоки GC сервера с ЦП.
<конфигурация>
<Среды выполнения>
<GCNoAffinitize>
Синтаксис
<GCNoAffinitize
enabled="true|false"/>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Attributes
| Свойство | Description |
|---|---|
enabled |
Обязательный атрибут. Указывает, совпадают ли потоки и кучи сервера с процессорами, доступными на компьютере. |
атрибут включено
| Ценность | Description |
|---|---|
false |
Сопоставление потоков GC сервера с ЦП. Это значение по умолчанию. |
true |
Не соответствует потокам GC сервера с ЦП. |
Дочерние элементы
Нет.
Родительские элементы
| Элемент | Description |
|---|---|
configuration |
Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework. |
runtime |
Содержит сведения о привязке сборки и сборке мусора. |
Замечания
По умолчанию потоки GC сервера жестко сопоставлены с соответствующими ЦП. Каждый из доступных процессоров системы имеет собственную кучу GC и поток. Обычно это предпочтительный параметр, так как он оптимизирует использование кэша. Начиная с .NET Framework 4.6.2, задав GCNoAffinitize атрибут trueэлемента enabled в значение, можно указать, что потоки и ЦП сервера не должны быть тесно связаны.
Можно указать GCNoAffinitize один элемент конфигурации, чтобы не аффинизовать потоки GC сервера с ЦП. Его также можно использовать вместе с элементом GCHeapCount для управления количеством куч и потоков GC, используемых приложением.
enabled Если атрибутом GCNoAffinitize элемента является false (его значение по умолчанию), можно также использовать элемент GCHeapCount, чтобы указать количество потоков и кучи GC, а также элемент GCHeapAffinitizeMask, чтобы указать процессоры, к которым потоки и кучи GC переопределяются.
Example
В следующем примере потоки GC сервера жестко не аффинизируются:
<configuration>
<runtime>
<gcServer enabled="true"/>
<GCNoAffinitize enabled="true"/>
</runtime>
</configuration>
Следующий пример не соответствует потокам GC сервера и ограничивает количество куч и потоков GC до 10:
<configuration>
<runtime>
<gcServer enabled="true"/>
<GCHeapCount enabled="10"/>
<GCNoAffinitize enabled="true"/>
</runtime>
</configuration>