共用方式為


ApplicationPoolCpu.Limit 屬性

定義

取得或設定應用程式集區中允許背景工作進程在一段時間內取用的最大 CPU 時間百分比。

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

屬性值

應用程式集區中背景工作進程在一段時間內可取用的 CPU 時間百分比上限,以百分之一百為單位。 預設值為 0,這會停用 CPU 限制。

範例

下列範例會檢查 屬性的值 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 決定。

您可以在 IIS 管理員的 [進階設定] 對話方塊中查看和修改 Limit 屬性。

當您設定 屬性時 Limit ,您必須呼叫 Microsoft.Web.Administration.ServerManager.CommitChanges 方法,以將變更保存到ApplicationHost.config檔案。

注意

將此屬性設定為預設值 0 會停用 CPU 限制。

適用於