CpuLoggingMask

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

Emplacements d'accès

Cette propriété est accessible aux emplacements suivants :

Chemin de la métabase Type de clé
/LM/W3SVC IIsWebService
/LM/W3SVC/N IIsWebServer

Informations relatives à l'objet de base d'administration IIS

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

Valeurs du masque binaire
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.


© 1997-1999 Microsoft Corporation. Tous droits réservés.