次の方法で共有


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 時間の最大割合 (1% の 100 分の 1)。 既定値は 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 制限が無効になります。

適用対象