다음을 통해 공유


ApplicationPoolCpu.Limit 속성

정의

애플리케이션 풀에서 작업자가 일정 기간 동안 사용할 수 있는 CPU 시간의 최대 백분율을 가져오거나 설정합니다.

public:
 property long Limit { long get(); void set(long value); };
public long Limit { get; set; }
member this.Limit : int64 with get, set
Public Property Limit As Long

속성 값

애플리케이션 풀의 작업자 프로세스에서 일정 기간 동안 사용할 수 있는 CPU 시간의 최대 백분율(백분의 1%)입니다. 기본값은 CPU 제한을 사용하지 않도록 설정하는 0입니다.

예제

다음 예제에서는 속성의 값을 확인합니다 Limit . 제한이 25밀리초 이상으로 설정된 경우 값은 25로 다시 설정됩니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 ApplicationPoolCpu 클래스입니다.

// Set the ApplicationPoolCPU.Limit to a maximum of 2.5 milliseconds.
if (apppool.Cpu.Limit > 25)
{
    apppool.Cpu.Limit = 25;
    apppool_isdirty = true;
}

설명

제한이 적용되는 기간은 속성에 의해 ResetInterval 지정됩니다. 속성에 의해 Limit 설정된 제한을 초과하면 이벤트가 이벤트 로그에 기록되고 속성에 의해 결정된 대로 선택적 이벤트 집합이 Action 트리거됩니다.

IIS 관리자의 Limit고급 설정 대화 상자에서 속성을 보고 수정할 수 있습니다.

속성을 설정할 Limit 때 메서드를 호출 Microsoft.Web.Administration.ServerManager.CommitChanges 하여 ApplicationHost.config 파일의 변경 내용을 유지해야 합니다.

참고

이 속성을 기본값 0으로 설정하면 CPU 제한을 사용하지 않도록 설정합니다.

적용 대상