ApplicationPoolProcessorSettings Class1
アプリケーション プールの CPU 設定を構成します。
構文
class ApplicationPoolProcessorSettings : EmbeddedObject
メソッド
このクラスにはメソッドが含まれていません。
プロパティ
次の表は、ApplicationPoolProcessorSettings
クラスによって公開されるプロパティの一覧です。
名前 | 説明 |
---|---|
Action |
アプリケーション プールが Limit プロパティで指定された CPU 制限を超えたときに IIS が実行するアクションを指定する読み取り/書き込みの sint32 値。 使用できる値の一覧は、後述の「注釈」セクションに示します。 |
Limit |
ResetInterval プロパティで指定された間隔でワーカー プロセスが制限される CPU 時間の割合 (%) を示す読み取り/書き込みの uint32 値。 既定値は 0 で、ワーカー プロセスでの CPU 使用率の制限が無効になります。 Limit プロパティの値を超えると、イベントがイベント ログに書き込まれ、Action プロパティで指定されたアクションが実行されます。 |
ResetInterval |
Limit プロパティのリセット間隔を表す読み取り/書き込みの datetime 値。 最後のリセット以降に経過した時間が ResetInterval プロパティで指定された値と等しくなると、IIS は Limit の CPU タイマーをリセットします。 ResetInterval を 0 に設定すると、CPU 監視が無効になります。 既定値は 5 です。 |
SmpAffinitized |
読み取り/書き込みの boolean 値。 SmpProcessorAffinityMask プロパティが特定のプロセッサにワーカー プロセスを割り当てることができる場合は true 。それ以外の場合は false 。 既定値は、false です。 |
SmpProcessorAffinityMask |
アプリケーション プールでワーカーが処理する CPU のバインド先を示す 16 進数のマスクを含む読み取り/書き込みの uint32 値。 この設定は、マルチプロセッサ サーバー上の最初の 32 個のプロセッサ用です。 SmpProcessorAffinityMask プロパティを有効にするには、最初に SmpAffinitized プロパティを true に設定します。 注: IIS_Schema.xml ファイルでは、このプロパティの既定値として 4294967295 (無制限) が指定されていますが、WMI プロバイダーによって返される既定値は -1 です。 SMP アフィニティが構成されないため、このプロパティを 0 に設定するとエラー状態が発生します。 |
SmpProcessorAffinityMask2 |
アプリケーション プールでワーカーが処理する CPU のバインド先を示す 16 進数のマスクを含む読み取り/書き込みの uint32 値。 この設定は、マルチプロセッサ サーバー上の 32 個のプロセッサの 2 番目のセット用です。 SmpProcessorAffinityMask プロパティを有効にするには、最初に SmpAffinitized プロパティを true に設定します。 注: IIS_Schema.xml ファイルでは、このプロパティの既定値として 4294967295 (無制限) が指定されていますが、WMI プロバイダーによって返される既定値は -1 です。 SMP アフィニティが構成されないため、このプロパティを 0 に設定するとエラー状態が発生します。 |
解説
このクラスのインスタンスは、ApplicationPool クラスの Cpu
プロパティに含まれています。
次の表に、指定可能な値と、Action
プロパティに関連付けられているキーワードとアクションを示します。 既定値は 0 (NoAction
) です。
Value | Keyword | アクション |
---|---|---|
0 | NoAction |
警告をイベント ログに書き込みますが、他のアクションは実行しません。 |
1 | KillW3WP |
Limit プロパティの値を超えたときに、アプリケーション プール ワーカー プロセスをシャットダウンします。 |
Windows Management Instrumentation (WMI) の日付/時刻値の詳細については、CIM_DATETIME を参照してください。
プロセッサ アフィニティの設定の詳細については、プロセッサ アフィニティの設定に関する記事を参照してください。
継承階層
ApplicationPoolProcessorSettings
要件
型 | 説明 |
---|---|
クライアント | - Windows Vista 上の IIS 7.0 - Windows 7 上の IIS 7.5 - Windows 8 上の IIS 8.0 - Windows 10 上の IIS 10.0 |
[サーバー] | - Windows Server 2008 上の IIS 7.0 - Windows Server 2008 R2 上の IIS 7.5 - Windows Server 2012 上の IIS 8.0 - Windows Server 2012 R2 上の IIS 8.5 - Windows Server 2016 上の IIS 10.0 |
Product | - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0 |
MOF ファイル | WebAdministration.mof |