ApplicationPoolCpu.ResetInterval 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定應用程式集區上 CPU 監視和節流限制的重設期間。
public:
property TimeSpan ResetInterval { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan ResetInterval { get; set; }
member this.ResetInterval : TimeSpan with get, set
Public Property ResetInterval As TimeSpan
屬性值
值 TimeSpan ,指定應用程式集區上 CPU 監視和節流限制的重設期間。 預設值為 Zero ,這會停用 CPU 監視。
範例
下列範例會檢查 屬性的值 ResetInterval 。 如果間隔設定為超過 10 分鐘,此值會重設為 10 分鐘。 此程式碼範例是針對 類別提供的較大範例的 ApplicationPoolCpu 一部分。
// Set the interval.Limit to a maximum of 10 minutes.
TimeSpan maxinterval = new TimeSpan(0, 10, 0);
if (apppool.Cpu.ResetInterval > maxinterval)
{
apppool.Cpu.ResetInterval = maxinterval;
apppool_isdirty = true;
}
備註
您可以在 IIS 管理員的 [進階設定] 對話方塊中查看和修改 ResetInterval 屬性。
當您設定 ResetInterval 屬性時,您必須呼叫 Microsoft.Web.Administration.ServerManager.CommitChanges 方法來保存ApplicationHost.config檔案的變更。
當上次進程會計重設經過的時間等於此屬性所指定的時間範圍時,IIS 7 會重設記錄和限制間隔的 CPU 計時器。 將此屬性設定為 0,這是預設值,會停用 CPU 監視。
重要
屬性的值 ResetInterval 必須大於記錄作業之間的時間。 否則,IIS 7 會在記錄發生之前重設計數器,而且不會發生進程會計。
注意
IIS 7 中的進程會計會使用 Windows 工作物件來監視整個進程的 CPU 時間。 因此,進程會計記錄和節流只會對個別進程與 IIS 7 隔離的應用程式進行節流。