ApplicationPoolCpu.Limit Свойство

Определение

Возвращает или задает максимальный процент времени ЦП, которое рабочие процессы в пуле приложений могут использовать в течение определенного периода времени.

public:
 property long Limit { long get(); void set(long value); };
public long Limit { get; set; }
member this.Limit : int64 with get, set
Public Property Limit As Long

Значение свойства

Максимальный процент времени ЦП (в сотых долях одного процента), который рабочие процессы в пуле приложений могут потреблять в течение определенного периода времени. Значение по умолчанию — 0, что отключает ограничение ЦП.

Примеры

В следующем примере проверяется значение Limit свойства . Если для ограничения задано более 25 миллисекунда, значение сбрасывается до 25. Этот пример входит в состав более крупного примера использования класса ApplicationPoolCpu.

// Set the ApplicationPoolCPU.Limit to a maximum of 2.5 milliseconds.
if (apppool.Cpu.Limit > 25)
{
    apppool.Cpu.Limit = 25;
    apppool_isdirty = true;
}

Комментарии

Период времени, к которому применяется ограничение, задается свойством ResetInterval . Если предел, установленный Limit свойством , превышен, событие записывается в журнал событий и активируется необязательный набор событий, определяемый свойством Action .

Свойство можно просмотреть и изменить Limit в диалоговом окне Дополнительные параметры в диспетчере IIS.

При установке Limit свойства необходимо вызвать Microsoft.Web.Administration.ServerManager.CommitChanges метод , чтобы сохранить изменения в файле ApplicationHost.config.

Примечание

Если для этого свойства задано значение по умолчанию 0, ограничение ЦП отключается.

Применяется к