이 메타베이스 속성은 IIS 로그 파일에 기록할 프로세스 계정과 조절 필드를 지정합니다. 사용 가능한 모든 필드는 모든 프로세스 계정 로그에 기록됩니다. 로깅이 일어난 재설정 간격에 대해 모든 값이 로그됩니다.
참고 IIS에 있는 프로세스 계정은 전체 프로세스에 대한 CPU 시간을 모니터링하기 위해 Windows Job 개체를 사용하기 때문에, 프로세스 계정은 IIS에서 분리된 프로세스에서 격리된 응용 프로그램만 로그하며 스로틀합니다.
이 속성에는 다음과 같은 플래그가 포함됩니다.
| CpuEnableLogging | CpuEnableProcType |
| CpuEnableActiveProcs | CpuEnableTerminatedProcs |
| CpuEnableEvent | CpuEnableTotalProcs |
| CpuEnableKernelTime | CpuEnableUserTime |
| CpuEnablePageFaults |
다음 표에서 설명하는 16진수 값을 사용하여 CpuLoggingMask에 포함된 플래그를 직접 조작하여 로깅 마스크 플래그를 변경할 수도 있습니다.
프로세스 조절과 프로세스 계정은 다른 메타베이스 속성과 독립적으로 제어됩니다. 프로세스 계정을 사용하려면 CpuEnableLogging(CpuLoggingMask의 구성 요소)을 TRUE로 설정하고 다른 CpuLoggingMask 속성을 하나 이상 TRUE로 설정해야 합니다. 또한 CpuLoggingOptions의 플래그 중 하나 이상을 반드시 설정해야 합니다. CpuLoggingInterval을 0이 아닌 값으로 설정하고 CpuAppEnabled 또는 CpuCgiEnabled 중 한 가지를 TRUE로 설정합니다.
프로세스 스로틀을 올바르게 활성화하려면 CpuLimitsEnabled를 TRUE로 설정해야하며 적어도 CpuLimitLogEvent, CpuLimitPriority, CpuLimitProcStop 또는 CpuLimitPause 속성 중 하나를 TRUE로 설정해야 합니다.
| 데이터 형식 | Long |
| 기본값 | All Member Flags = TRUE |
| 상속 가능 여부 | 상속 가능 |
이 속성은 다음 위치에서 액세스할 수 있습니다.
| 메타베이스 경로 | 키 종류 |
| /LM/W3SVC | IIsWebService |
| /LM/W3SVC/N | IIsWebServer |
다음 표에는 IIS 관리 기본 개체를 사용하는 코드에만 필요한 추가 정보가 나열되어 있습니다.
| 메타베이스 식별자 | 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 | 종료된 총 프로세스 수를 기록합니다. |