Практическое руководство. Запрет параллельной сборки мусора
Среда CLR может выполнять параллельную сборку мусора в отдельном потоке или в том же самом потоке, что и приложение. Для указания способа сборки мусора средой выполнения следует использовать элемент <gcConcurrent>. В следующем примере показан способ отключения параллельной сборки мусора.
Пример
<configuration>
<runtime>
<gcConcurrent enabled="false"/>
</runtime>
</configuration>
По умолчанию среда выполнения производит сборку мусора параллельно, что ведет к уменьшению производительности. Если приложение выполняется в одном потоке и включает в себя активное взаимодействие с пользователем, то рекомендуется оставить параллельную сборку мусора включенной, чтобы приложение не прерывалось на выполнение сборки мусора. Если приложение является серверным приложением ASP.NET, изменять используемое по умолчанию значение элемента <gcConcurrent> не требуется.
Примечание |
---|
Параллельная сборка мусора не поддерживается в приложениях, использующих эмулятор платформ x86 WOW64 на 64-разрядных системах, которые реализуют архитектуру Intel Itanium (прежнее название — IA-64).Дополнительные сведения об использовании WOW64 в 64-разрядных версиях Windows см. в разделе о запуске 32-разрядных приложений. |