次の方法で共有


ApplicationPoolCpu.ResetInterval プロパティ

定義

アプリケーション プールの 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 とは別のプロセスで分離されたアプリケーションのみを調整します。

適用対象