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, ограничение ЦП отключается.