<Элемент > gcServer<gcServer> Element

Указывает, выполняет ли среда CLR сборку мусора сервера.Specifies whether the common language runtime runs server garbage collection.

<configuration> <configuration>
   <> среды выполнения  <runtime>
     <gcServer >    <gcServer>

СинтаксисSyntax

<gcServer    
   enabled="true|false"/>  

Атрибуты и элементыAttributes and Elements

В следующих разделах описаны атрибуты, дочерние и родительские элементы.The following sections describe attributes, child elements, and parent elements.

АтрибутыAttributes

АтрибутAttribute ОписаниеDescription
enabled Обязательный атрибут.Required attribute.

Указывает, выполняет ли среда выполнения сборку мусора сервера.Specifies whether the runtime runs server garbage collection.

Атрибут enabledenabled Attribute

ЗначениеValue ОписаниеDescription
false Не выполняет сборку мусора сервера.Does not run server garbage collection. Это значение по умолчанию.This is the default.
true Выполняет сборку мусора сервера.Runs server garbage collection.

Дочерние элементыChild Elements

Нет.None.

Родительские элементыParent Elements

ЭлементElement ОписаниеDescription
configuration Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework.The root element in every configuration file used by the common language runtime and .NET Framework applications.
runtime Содержит сведения о привязке сборок и сборке мусора.Contains information about assembly binding and garbage collection.

ПримечанияRemarks

Среда CLR поддерживает два типа сборки мусора: сборку мусора рабочей станции, которая доступна во всех системах, и сборку мусора сервера, которая доступна в многопроцессорных системах.The common language runtime (CLR) supports two types of garbage collection: workstation garbage collection, which is available on all systems, and server garbage collection, which is available on multiprocessor systems. Для управления типом сборки мусора среды CLR можно использовать элемент <gcServer>.You use the <gcServer> element to control the type of garbage collection the CLR performs. Используйте свойство GCSettings.IsServerGC, чтобы определить, включена ли сборка мусора сервера.Use the GCSettings.IsServerGC property to determine if server garbage collection is enabled.

Для однопроцессорных компьютеров сборка мусора рабочей станции по умолчанию должна быть самым быстрым вариантом.For single-processor computers, the default workstation garbage collection should be the fastest option. Для двухпроцессорных компьютеров можно использовать сборку мусора как рабочей станции, так и сервера.Either workstation or server can be used for two-processor computers. Сборка мусора сервера должно быть самым быстрым вариантом при наличии более двух процессоров.Server garbage collection should be the fastest option for more than two processors.

Этот элемент может использоваться только в файле конфигурации приложения; в файле конфигурации компьютера он игнорируется.This element can be used only in the application configuration file; it is ignored if it is in the machine configuration file.

Примечание

В платформе .NET Framework версии 4 и более ранних версиях параллельная сборка мусора недоступна, если включена серверная сборка мусора.In the .NET Framework 4 and earlier versions, concurrent garbage collection is not available when server garbage collection is enabled. С версии .NET Framework 4.5 серверная сборка мусора является параллельной.Starting with the .NET Framework 4.5, server garbage collection is concurrent. Чтобы использовать непараллельную сборку мусора сервера, <gcServer> установите для true элемента значение, а false <для элемента gcConcurrent > значение.To use non-concurrent server garbage collection, set the <gcServer> element to true and the <gcConcurrent> element to false.

ПримерExample

В следующем примере включается параллельная сборка мусора сервера.The following example enables server garbage collection.

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

См. такжеSee also