ApplicationPoolCpu 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
서버의 모든 애플리케이션 풀에서 사용하는 CPU 사용 매개 변수 및 CPU 작업에 대한 기본값을 구성합니다.
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
- 상속
예제
다음 예제에서는 클래스의 속성 중 몇 가지를 보여 줍니다 ApplicationPoolCpu .
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());
}
}
}
설명
이 클래스는 IIS 구성 시스템의 애플리케이션 풀 기본 설정을 나타냅니다. 속성은 applicationPools 요소에 대한 applicationPoolDefaults 요소에 대한 cpu 요소의 특성에 직접 해당합니다.
속성
Action |
애플리케이션 풀이 속성에 지정된 Limit CPU 제한을 초과할 때 IIS에서 수행하는 작업을 가져오거나 설정합니다. |
Attributes |
이 요소의 특성 목록을 포함하는 구성 특성 컬렉션을 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
ChildElements |
현재 요소의 모든 자식 요소를 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
ElementTagName |
서버의 모든 애플리케이션 풀에서 사용하는 CPU 사용 매개 변수 및 CPU 작업에 대한 기본값을 구성합니다. (다음에서 상속됨 ConfigurationElement) |
IsLocallyStored |
구성 요소가 특정 구성 파일에 저장되는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
Item[String] |
지정된 이름의 특성을 가져오거나 설정합니다. (다음에서 상속됨 ConfigurationElement) |
Limit |
애플리케이션 풀의 작업자 프로세스에서 일정 기간 동안 사용할 수 있는 CPU 시간의 최대 백분율을 가져오거나 설정합니다. |
Methods |
구성 요소에 대한 메서드 컬렉션을 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
RawAttributes |
서버의 모든 애플리케이션 풀에서 사용하는 CPU 사용 매개 변수 및 CPU 작업에 대한 기본값을 구성합니다. (다음에서 상속됨 ConfigurationElement) |
ResetInterval |
애플리케이션 풀의 CPU 모니터링 및 제한 제한에 대한 재설정 기간을 가져오거나 설정합니다. |
Schema |
현재 요소의 스키마를 가져옵니다. (다음에서 상속됨 ConfigurationElement) |
SmpAffinitized |
애플리케이션 풀에 CPU 선호도를 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. |
SmpProcessorAffinityMask |
애플리케이션 풀의 CPU 선호도를 가져오거나 설정합니다. |
SmpProcessorAffinityMask2 |
애플리케이션 풀의 CPU 선호도(64비트 옵션)를 가져오거나 설정합니다. |
메서드
Delete() |
서버의 모든 애플리케이션 풀에서 사용하는 CPU 사용 매개 변수 및 CPU 작업에 대한 기본값을 구성합니다. (다음에서 상속됨 ConfigurationElement) |
GetAttribute(String) |
요청된 ConfigurationAttribute 특성을 나타내는 개체를 반환합니다. (다음에서 상속됨 ConfigurationElement) |
GetAttributeValue(String) |
지정된 특성의 값을 반환합니다. (다음에서 상속됨 ConfigurationElement) |
GetChildElement(String) |
현재 구성 요소 아래에 있고 지정된 이름을 가진 자식 요소를 반환합니다. (다음에서 상속됨 ConfigurationElement) |
GetChildElement(String, Type) |
현재 구성 요소 아래에 있고 지정된 이름과 형식을 가진 자식 요소를 반환합니다. (다음에서 상속됨 ConfigurationElement) |
GetCollection() |
현재 구성 요소의 기본 컬렉션을 반환합니다. (다음에서 상속됨 ConfigurationElement) |
GetCollection(String) |
현재 구성 요소에 속하는 모든 구성 요소를 반환합니다. (다음에서 상속됨 ConfigurationElement) |
GetCollection(String, Type) |
지정된 이름과 형식을 가지며 현재 구성 요소 아래에 있는 구성 요소를 반환합니다. (다음에서 상속됨 ConfigurationElement) |
GetCollection(Type) |
지정된 형식을 가지며 현재 구성 요소 아래에 있는 구성 요소를 반환합니다. (다음에서 상속됨 ConfigurationElement) |
GetMetadata(String) |
요소 스키마에서 메타데이터 값을 반환합니다. (다음에서 상속됨 ConfigurationElement) |
SetAttributeValue(String, Object) |
지정된 특성의 값을 설정합니다. (다음에서 상속됨 ConfigurationElement) |
SetMetadata(String, Object) |
요소 스키마의 메타데이터 값을 설정합니다. (다음에서 상속됨 ConfigurationElement) |