ApplicationPoolCpu.Limit 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定應用程式集區中允許背景工作進程在一段時間內取用的最大 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 限制。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應