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