CpuLoggingMask

このメタベース プロパティは、IIS ログ ファイルに書き込むプロセス総計フィールドおよびプロセス調整フィールドを指定します。有効になったすべてのフィールドは、すべてのプロセス総計ログに書き込まれます。ログ収集されたすべての値は、ログ収集が発生するリセット間隔中に関するものです。

   IIS のプロセス総計では、Windows Job オブジェクトを使用して、プロセス全体の CPU 時間を監視するため、プロセス総計は IIS から独立したプロセスに分離されているアプリケーションのみのログ収集および調整を行います。

このプロパティに含まれるフラグは、以下のとおりです。

CpuEnableLogging CpuEnableProcType
CpuEnableActiveProcs CpuEnableTerminatedProcs
CpuEnableEvent CpuEnableTotalProcs
CpuEnableKernelTime CpuEnableUserTime
CpuEnablePageFaults  

CpuLoggingMask に含まれるフラグを、次の表で説明する 16 進数値を使用して直接操作し、ログ収集マスク フラグを変更することもできます。

プロセス調整およびプロセス総計は、ほかのメタベース プロパティにより個別に調整されます。プロセス総計を有効にするには、CpuEnableLogging (CpuLoggingMask のメンバ) を TRUE に設定し、少なくともほかに 1 つの CpuLoggingMask プロパティを TRUE に設定する必要があります。また、CpuLoggingOptions のメンバ フラグを少なくとも 1 つ設定し、CpuLoggingInterval を 0 以外の値に設定して、CpuAppEnabled または CpuCgiEnabled のいずれかを必要に応じて TRUE に設定します。

プロセス調整を正常にアクティブにするには、CpuLimitsEnabled を TRUE に設定し、CpuLimitLogEventCpuLimitPriorityCpuLimitProcStopCpuLimitPause のプロパティのうち少なくとも 1 つを TRUE に設定しておく必要があります。

データ型 長整数型
既定値 すべてのメンバーフラグ = TRUE
継承 継承可能
アクセス場所

このプロパティには、次の場所でアクセスできます。

メタベース パス キー タイプ
/LM/W3SVC IIsWebService
/LM/W3SVC/N IIsWebServer
IIS Admin Base オブジェクトの追加情報

次の表は、IIS Admin Base オブジェクトを使用するコードで必要な追加情報の一覧です。

メタベース識別子 MD_CPU_LOGGING_MASK
ユーザー タイプ IIS_MD_UT_SERVER
既定のビットマスク設定

   特に指定しない限り、複数ビットが設定されます。

MD_CPU_ENABLE_LOGGING

MD_CPU_ENABLE_EVENT

MD_CPU_ENABLE_PROC_TYPE

MD_CPU_ENABLE_USER_TIME

MD_CPU_ENABLE_KERNEL_TIME

MD_CPU_ENABLE_PAGE_FAULTS

MD_CPU_ENABLE_TOTAL_PROCS

MD_CPU_ENABLE_ACTIVE_PROCS

MD_CPU_ENABLE_TERMINATED_PROCS

既定のビットマスク値 0x800000FF
ビットマスク値
定数 説明
MD_CPU_ENABLE_LOGGING 0x80000000 プロセス総計が有効かどうかを指定します。
MD_CPU_ENABLE_EVENT 0x00000001 開始、停止、およびサイト プロセス調整などのサイト イベントをログ収集します。
MD_CPU_ENABLE_PROC_TYPE 0x00000002 プロセス タイプをログ収集します。
MD_CPU_ENABLE_USER_TIME 0x00000004 ユーザー CPU 時間の総計を、CPU 総時間の割合として、1/1000 パーセント単位でログ収集します。
MD_CPU_ENABLE_KERNEL_TIME 0x00000008 カーネル CPU 時間の総計を、CPU 総時間の割合として、1/1000 パーセント単位でログ収集します。
MD_CPU_ENABLE_PAGE_FAULTS 0x00000010 ページ フォルトの総数をログ収集します。
MD_CPU_ENABLE_TOTAL_PROCS 0x00000020 プロセスの総数をログ収集します。
MD_CPU_ENABLE_ACTIVE_PROCS 0x00000040 アクティブなプロセスの総数をログ収集します。
MD_CPU_ENABLE_TERMINATED_PROCS 0x00000080 終了したプロセスの総数をログ収集します。