Compartir a través de


ApplicationPoolCpu Clase

Definición

Configura los valores predeterminados para los parámetros de uso de CPU y las acciones de CPU que usan todos los grupos de aplicaciones de un servidor.

public ref class ApplicationPoolCpu sealed : Microsoft::Web::Administration::ConfigurationElement
public sealed class ApplicationPoolCpu : Microsoft.Web.Administration.ConfigurationElement
type ApplicationPoolCpu = class
    inherit ConfigurationElement
Public NotInheritable Class ApplicationPoolCpu
Inherits ConfigurationElement
Herencia
ApplicationPoolCpu

Ejemplos

En el ejemplo siguiente se muestran varias de las propiedades de la ApplicationPoolCpu clase .

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;

namespace AdministrationSnippets
{
    class ApplicationPoolCpu
    {
        public void PropertyVals()
        {
            ServerManager manager = new ServerManager();
            string apppoolname;
            apppoolname = manager.Sites["Default Web Site"].ApplicationDefaults.ApplicationPoolName;
            ApplicationPool apppool = manager.ApplicationPools[apppoolname];
            bool apppool_isdirty = false;
            // Specify the action to be taken if the limits are exceeded.
            Console.WriteLine("If the limit is exceeded take the following action (ProcessorAction): " +
                apppool.Cpu.Action);
            // Set the ApplicationPoolCPU.Limit to a maximum of 2.5 milliseconds.
            if (apppool.Cpu.Limit > 25)
            {
                apppool.Cpu.Limit = 25;
                apppool_isdirty = true;
            }
            // Set the interval.Limit to a maximum of 10 minutes.
            TimeSpan maxinterval = new TimeSpan(0, 10, 0);
            if (apppool.Cpu.ResetInterval > maxinterval)
            {
                apppool.Cpu.ResetInterval = maxinterval;
                apppool_isdirty = true;
            }
            if (apppool_isdirty)
            {
                manager.CommitChanges();
                Console.WriteLine("Administration.config updated.");
            }
            Console.WriteLine("SmpProcessorAffinityMask: " +
                apppool.Cpu.SmpProcessorAffinityMask.ToString());
        }
    }
}

Comentarios

Esta clase representa la configuración predeterminada del grupo de aplicaciones en el sistema de configuración de IIS. Las propiedades corresponden directamente a los atributos del elemento cpu del elemento applicationPoolDefaults para el elemento applicationPools .

Propiedades

Action

Obtiene o establece las acciones que IIS realiza cuando un grupo de aplicaciones supera el límite de CPU especificado por la Limit propiedad .

Attributes

Obtiene una colección de atributos de configuración que contiene la lista de atributos de este elemento.

(Heredado de ConfigurationElement)
ChildElements

Obtiene todos los elementos secundarios del elemento actual.

(Heredado de ConfigurationElement)
ElementTagName

Configura los valores predeterminados para los parámetros de uso de CPU y las acciones de CPU que usan todos los grupos de aplicaciones de un servidor.

(Heredado de ConfigurationElement)
IsLocallyStored

Obtiene un valor que indica si el elemento de configuración se almacena en un archivo de configuración determinado.

(Heredado de ConfigurationElement)
Item[String]

Obtiene o establece un atributo con el nombre especificado.

(Heredado de ConfigurationElement)
Limit

Obtiene o establece el porcentaje máximo de tiempo de CPU que los procesos de trabajo de un grupo de aplicaciones pueden consumir durante un período de tiempo.

Methods

Obtiene una colección de métodos para el elemento de configuración.

(Heredado de ConfigurationElement)
RawAttributes

Configura los valores predeterminados para los parámetros de uso de CPU y las acciones de CPU que usan todos los grupos de aplicaciones de un servidor.

(Heredado de ConfigurationElement)
ResetInterval

Obtiene o establece el período de restablecimiento de los límites de supervisión y limitación de CPU en un grupo de aplicaciones.

Schema

Obtiene el esquema del elemento actual.

(Heredado de ConfigurationElement)
SmpAffinitized

Obtiene o establece un valor que indica si la afinidad de CPU está habilitada para un grupo de aplicaciones.

SmpProcessorAffinityMask

Obtiene o establece la afinidad de CPU para un grupo de aplicaciones.

SmpProcessorAffinityMask2

Obtiene o establece la afinidad de CPU para un grupo de aplicaciones (opción de 64 bits).

Métodos

Delete()

Configura los valores predeterminados para los parámetros de uso de CPU y las acciones de CPU que usan todos los grupos de aplicaciones de un servidor.

(Heredado de ConfigurationElement)
GetAttribute(String)

Devuelve un ConfigurationAttribute objeto que representa el atributo solicitado.

(Heredado de ConfigurationElement)
GetAttributeValue(String)

Devuelve el valor del atributo especificado.

(Heredado de ConfigurationElement)
GetChildElement(String)

Devuelve un elemento secundario que está bajo el elemento de configuración actual y tiene el nombre especificado.

(Heredado de ConfigurationElement)
GetChildElement(String, Type)

Devuelve un elemento secundario que está bajo el elemento de configuración actual y tiene el nombre y el tipo especificados.

(Heredado de ConfigurationElement)
GetCollection()

Devuelve la colección predeterminada para el elemento de configuración actual.

(Heredado de ConfigurationElement)
GetCollection(String)

Devuelve todos los elementos de configuración que pertenecen al elemento de configuración actual.

(Heredado de ConfigurationElement)
GetCollection(String, Type)

Devuelve el elemento de configuración que tiene el nombre y el tipo especificados y está bajo el elemento de configuración actual.

(Heredado de ConfigurationElement)
GetCollection(Type)

Devuelve el elemento de configuración que tiene el tipo especificado y está bajo el elemento de configuración actual.

(Heredado de ConfigurationElement)
GetMetadata(String)

Devuelve valores de metadatos del esquema de elementos.

(Heredado de ConfigurationElement)
SetAttributeValue(String, Object)

Establece el valor del atributo especificado.

(Heredado de ConfigurationElement)
SetMetadata(String, Object)

Establece los valores de metadatos del esquema de elementos.

(Heredado de ConfigurationElement)

Se aplica a

Consulte también