ASP - CpuLoggingMask
CpuLoggingMask
Это свойство метабазы определяет, какие поля, связанные со статистикой и регулированием процессов, будут заноситься в файл журнала IIS. Все отобранные поля будут записываться в журнал статистики для каждого процесса. Все занесенные значения будут соответствовать используемому интервалу сброса.
Примечание. Так как средства сбора статистики процессов в IIS для отслеживания времени, которое процессор тратит на обслуживание данного процесса, используют объекты Job Windows, то сбор статистики и регулирование возможны только для приложений, изолированных в процессе, отличном от процесса IIS.
Данное свойство содержит следующие флаги:
CpuEnableLogging | CpuEnableProcType |
CpuEnableActiveProcs | CpuEnableTerminatedProcs |
CpuEnableEvent | CpuEnableTotalProcs |
CpuEnableKernelTime | CpuEnableUserTime |
CpuEnablePageFaults |
Флаги этой маски можно также изменить, задавая свойству CpuLoggingMask шестнадцатеричные значения, описанные в следующих таблицах.
Регулирование процессов и сбор статистики процессов управляются независимо друг от друга несколькими другими свойствами. Для включения сбора статистики процессов нужно установить свойство CpuEnableLogging (входящее в свойство CpuLoggingMask) в значение TRUE, а также присвоить значение TRUE по крайней мере одному из остальных свойств, входящих в CpuLoggingMask. Также необходимо установить по крайней мере один флаг из набора CpuLoggingOptions, дать ненулевое значение свойству CpuLoggingInterval и установить соответствующее свойство (CpuAppEnabled или CpuCgiEnabled) в значение TRUE.
Чтобы правильно задействовать регулирование процессов, установите свойство CpuLimitsEnabled в значение TRUE; также значение TRUE должно иметь по крайней мере одно из следующих свойств: CpuLimitLogEvent, CpuLimitPriority, CpuLimitProcStop или CpuLimitPause.
Тип данных | Длинное целое (Long) |
Значение по умолчанию | Все флаги имеют значение 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 | Регистрация общего времени нахождения процессора в пользовательском режиме в процентном отношении к полному процессорному времени (выражается в тысячных долях процента). |
MD_CPU_ENABLE_KERNEL_TIME | 0x00000008 | Регистрация общего времени нахождения процессора в системном режиме в процентном отношении к полному процессорному времени (выражается в тысячных долях процента). |
MD_CPU_ENABLE_PAGE_FAULTS | 0x00000010 | Регистрация общего числа сбоев доступа к странице. |
MD_CPU_ENABLE_TOTAL_PROCS | 0x00000020 | Регистрация общего числа процессов. |
MD_CPU_ENABLE_ACTIVE_PROCS | 0x00000040 | Регистрация общего числа активных процессов. |
MD_CPU_ENABLE_TERMINATED_PROCS | 0x00000080 | Регистрация общего числа прерванных процессов. |