ApplicationPoolCpu Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Configura valores padrão para parâmetros de uso da CPU e ações de CPU que todos os pools de aplicativos em um servidor usam.
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
- Herança
Exemplos
O exemplo a seguir demonstra várias das propriedades da ApplicationPoolCpu classe .
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());
}
}
}
Comentários
Essa classe representa as configurações padrão do pool de aplicativos no sistema de configuração do IIS. As propriedades correspondem diretamente aos atributos do elemento cpu para o elemento applicationPoolDefaults para o elemento applicationPools .
Propriedades
Action |
Obtém ou define as ações que o IIS executa quando um pool de aplicativos excede o limite de CPU especificado pela Limit propriedade . |
Attributes |
Obtém uma coleção de atributos de configuração que contém a lista de atributos para esse elemento. (Herdado de ConfigurationElement) |
ChildElements |
Obtém todos os elementos filho do elemento atual. (Herdado de ConfigurationElement) |
ElementTagName |
Configura valores padrão para parâmetros de uso da CPU e ações de CPU que todos os pools de aplicativos em um servidor usam. (Herdado de ConfigurationElement) |
IsLocallyStored |
Obtém um valor que indica se o elemento de configuração é armazenado em um arquivo de configuração específico. (Herdado de ConfigurationElement) |
Item[String] |
Obtém ou define um atributo com o nome especificado. (Herdado de ConfigurationElement) |
Limit |
Obtém ou define o percentual máximo de tempo de CPU que os processos de trabalho em um pool de aplicativos têm permissão para consumir durante um período de tempo. |
Methods |
Obtém uma coleção de métodos para o elemento de configuração. (Herdado de ConfigurationElement) |
RawAttributes |
Configura valores padrão para parâmetros de uso da CPU e ações de CPU que todos os pools de aplicativos em um servidor usam. (Herdado de ConfigurationElement) |
ResetInterval |
Obtém ou define o período de redefinição para limites de monitoramento e limitação de CPU em um pool de aplicativos. |
Schema |
Obtém o esquema do elemento atual. (Herdado de ConfigurationElement) |
SmpAffinitized |
Obtém ou define um valor que indica se a afinidade de CPU está habilitada para um pool de aplicativos. |
SmpProcessorAffinityMask |
Obtém ou define a afinidade de CPU para um pool de aplicativos. |
SmpProcessorAffinityMask2 |
Obtém ou define a afinidade de CPU para um pool de aplicativos (opção de 64 bits). |
Métodos
Delete() |
Configura valores padrão para parâmetros de uso da CPU e ações de CPU que todos os pools de aplicativos em um servidor usam. (Herdado de ConfigurationElement) |
GetAttribute(String) |
Retorna um ConfigurationAttribute objeto que representa o atributo solicitado. (Herdado de ConfigurationElement) |
GetAttributeValue(String) |
Retorna o valor do atributo especificado. (Herdado de ConfigurationElement) |
GetChildElement(String) |
Retorna um elemento filho que está sob o elemento de configuração atual e tem o nome especificado. (Herdado de ConfigurationElement) |
GetChildElement(String, Type) |
Retorna um elemento filho que está sob o elemento de configuração atual e tem o nome e o tipo especificados. (Herdado de ConfigurationElement) |
GetCollection() |
Retorna a coleção padrão para o elemento de configuração atual. (Herdado de ConfigurationElement) |
GetCollection(String) |
Retorna todos os elementos de configuração que pertencem ao elemento de configuração atual. (Herdado de ConfigurationElement) |
GetCollection(String, Type) |
Retorna o elemento de configuração que tem o nome e o tipo especificados e está sob o elemento de configuração atual. (Herdado de ConfigurationElement) |
GetCollection(Type) |
Retorna o elemento de configuração que tem o tipo especificado e está sob o elemento de configuração atual. (Herdado de ConfigurationElement) |
GetMetadata(String) |
Retorna valores de metadados do esquema do elemento. (Herdado de ConfigurationElement) |
SetAttributeValue(String, Object) |
Define o valor do atributo especificado. (Herdado de ConfigurationElement) |
SetMetadata(String, Object) |
Define valores de metadados do esquema de elemento. (Herdado de ConfigurationElement) |
Aplica-se a
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de