ApplicationPoolProcessorSettings (clase 1)
Configura la configuración de la CPU para un grupo de aplicaciones.
Sintaxis
class ApplicationPoolProcessorSettings : EmbeddedObject
Métodos
Esta clase no contiene métodos.
Propiedades
La siguiente tabla muestra las propiedades que expone la clase ApplicationPoolProcessorSettings
.
Nombre | Descripción |
---|---|
Action |
Valor de lectura y escritura sint32 que especifica las acciones que IIS realiza cuando un grupo de aplicaciones supera el límite de CPU especificado por la propiedad Limit . Los valores posibles se enumeran más adelante en la sección Comentarios. |
Limit |
Valor de lectura y escritura uint32 que indica el porcentaje de tiempo de CPU al que se restringen los procesos de trabajo durante el intervalo especificado por la propiedad ResetInterval . El valor predeterminado es 0, que deshabilita las restricciones de uso de CPU en los procesos de trabajo. Si se supera el valor de la propiedad Limit , se escribe un evento en el registro de eventos y se realiza la acción especificada por la propiedad Action . |
ResetInterval |
Valor de lectura y escritura datetime que representa el intervalo de restablecimiento de la propiedad Limit . Cuando el tiempo transcurrido desde el último restablecimiento es igual al valor especificado en la propiedad ResetInterval , IIS restablecerá los temporizadores de CPU para Limit . Si se establece ResetInterval en 0, se deshabilitará la supervisión de la CPU. El valor predeterminado es 5. |
SmpAffinitized |
Valor boolean de lectura y escritura. true si la propiedad SmpProcessorAffinityMask puede asignar un proceso de trabajo a un procesador determinado; de lo contrario, es false . El valor predeterminado es false . |
SmpProcessorAffinityMask |
Valor de lectura y escritura uint32 que contiene una máscara hexadecimal que indica a qué CPU se deben enlazar los procesos de trabajo de un grupo de aplicaciones. Esta configuración es para los primeros 32 procesadores en un servidor multiprocesador. Para habilitar la propiedad SmpProcessorAffinityMask , establezca primero la propiedad SmpAffinitized en true . Nota: Aunque el archivo IIS_Schema.xml especifica 4294967295 (ilimitado) como valor predeterminado para esta propiedad, el valor predeterminado devuelto por el proveedor WMI es -1. Si establece esta propiedad en 0, se producirá una condición de error porque no habrá configurada ninguna afinidad SMP. |
SmpProcessorAffinityMask2 |
Valor de lectura y escritura uint32 que contiene una máscara hexadecimal que indica a qué CPU se deben enlazar los procesos de trabajo de un grupo de aplicaciones. Esta configuración es para el segundo conjunto de 32 procesadores en un servidor multiprocesador. Para habilitar la propiedad SmpProcessorAffinityMask , establezca primero la propiedad SmpAffinitized en true . Nota: Aunque el archivo IIS_Schema.xml especifica 4294967295 (ilimitado) como valor predeterminado para esta propiedad, el valor predeterminado devuelto por el proveedor WMI es -1. Si establece esta propiedad en 0, se producirá una condición de error porque no habrá configurada ninguna afinidad SMP. |
Comentarios
Las instancias de esta clase se encuentran en la propiedad Cpu
de la clase ApplicationPool.
En la tabla siguiente se enumeran los valores posibles y las palabras clave y acciones asociadas para la propiedad Action
. El valor predeterminado es 0 (NoAction
).
Valor | Palabra clave | Action |
---|---|---|
0 | NoAction |
Escribe una advertencia en el registro de eventos, pero no realiza ninguna otra acción. |
1 | KillW3WP |
Cierra los procesos de trabajo del grupo de aplicaciones cuando se supera el valor de la propiedad Limit . |
Para obtener más información sobre los valores de fecha y hora en Instrumental de administración de Windows (WMI), consulte CIM_DATETIME.
Para obtener más información sobre cómo establecer la afinidad de procesador, consulte Definición de afinidad de procesador.
Jerarquía de herencia
ApplicationPoolProcessorSettings
Requisitos
Tipo | Descripción |
---|---|
Remoto | - IIS 7.0 en Windows Vista - IIS 7.5 en Windows 7 - IIS 8.0 en Windows 8 - IIS 10.0 en Windows 10 |
Server | - IIS 7.0 en Windows Server 2008 - IIS 7.5 en Windows Server 2008 R2 - IIS 8.0 en Windows Server 2012 - IIS 8.5 en Windows Server 2012 R2 - IIS 10.0 en Windows Server 2016 |
Producto | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
Archivo MOF | WebAdministration.mof |