Cette propriété de la métabase spécifie quels champs de comptabilisation et de limitation des processus doivent être écrits dans le fichier journal de IIS. Tous les champs activés seront écrits dans chaque journal de comptabilisation des processus. Toutes les valeurs enregistrées sont relatives à l'intervalle de réinitialisation pendant lequel l'enregistrement dans le journal a lieu.
Remarque Dans la mesure où la comptabilisation des processus dans IIS utilise Windows Job Objects pour contrôler les temps UC d'un processus complet, cette comptabilisation enregistrera et limitera uniquement les applications qui sont isolées dans un processus distinct de IIS.
Cette propriété contient les indicateurs suivants :
| CpuEnableLogging | CpuEnableProcType |
| CpuEnableActiveProcs | CpuEnableTerminatedProcs |
| CpuEnableEvent | CpuEnableTotalProcs |
| CpuEnableKernelTime | CpuEnableUserTime |
| CpuEnablePageFaults |
Vous pouvez également modifier les indicateurs de masque d'enregistrement dans le journal en manipulant directement les indicateurs contenus dans CpuLoggingMask à l'aide des valeurs hexadécimales décrites dans les tableaux suivants.
La limitation et la comptabilisation des processus sont contrôlées indépendamment par plusieurs autres propriétés de la métabase. Pour activer la comptabilisation des processus, vous devez définir la propriété CpuEnableLogging (membre de CpuLoggingMask) sur TRUE et définir au moins une autre propriété CpuLoggingMask sur TRUE. Il est également nécessaire de définir au moins un indicateur de membre de CpuLoggingOptions, de définir CpuLoggingInterval sur une valeur non nulle et de définir CpuAppEnabled ou CpuCgiEnabled, selon le cas, sur TRUE.
Pour activer correctement la limitation des processus, la propriété CpuLimitsEnabled doit être définie sur TRUE et au moins une des propriétés suivantes doit être définie sur TRUE : CpuLimitLogEvent, CpuLimitPriority, CpuLimitProcStop ou CpuLimitPause.
| Type de données | Long |
| Valeur par défaut | Tous les indicateurs de membres = TRUE |
| Héritage | Héritable |
Cette propriété est accessible aux emplacements suivants :
| Chemin de la métabase | Type de clé |
| /LM/W3SVC | IIsWebService |
| /LM/W3SVC/N | IIsWebServer |
Les tableaux suivants répertorient les informations complémentaires nécessaires uniquement pour le code qui utilise l'objet de base d'administration IIS.
| Identificateur de la métabase | MD_CPU_LOGGING_MASK |
| Type d'utilisateur | IIS_MD_UT_SERVER |
| Paramètre de masque binaire par défaut
Remarque Plusieurs bits sont définis par défaut. |
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 |
| Valeur du masque binaire par défaut | 0x800000FF |
| Constante | Valeur | Description |
| MD_CPU_ENABLE_LOGGING | 0x80000000 | Spécifie si la comptabilisation des processus est activée. |
| MD_CPU_ENABLE_EVENT | 0x00000001 | Enregistre les événements du site, tels que le démarrage, l'arrêt et la limitation des processus du site. |
| MD_CPU_ENABLE_PROC_TYPE | 0x00000002 | Enregistre le type de processus. |
| MD_CPU_ENABLE_USER_TIME | 0x00000004 | Enregistre le temps UC total de l'utilisateur, en pourcentage du temps UC total, en millièmes de pour cent. |
| MD_CPU_ENABLE_KERNEL_TIME | 0x00000008 | Enregistre le temps UC du noyau total, en pourcentage du temps UC total, en millièmes de pour cent. |
| MD_CPU_ENABLE_PAGE_FAULTS | 0x00000010 | Enregistre le nombre total de défauts de pagination. |
| MD_CPU_ENABLE_TOTAL_PROCS | 0x00000020 | Enregistre le nombre total de processus. |
| MD_CPU_ENABLE_ACTIVE_PROCS | 0x00000040 | Enregistre le nombre total de processus actifs. |
| MD_CPU_ENABLE_TERMINATED_PROCS | 0x00000080 | Enregistre le nombre total de processus terminés. |