방법: 성능 카운터 범주 삭제

업데이트: 2007년 11월

성능 카운터 범주가 더 이상 필요하지 않으면 삭제할 수 있습니다. Windows 표준 성능 개체가 아닌 사용자가 정의한 범주만 삭제할 수 있습니다. 또한 원격 컴퓨터에서는 범주를 만들거나 삭제할 수 없습니다. 응용 프로그램과 관련된 사용자 지정 범주를 만들었다가 시스템에서 해당 응용 프로그램을 제거하려는 경우 해당 범주를 삭제할 수 있습니다. 예를 들어, OrderProcessing 범주에 카운터를 만드는 주문 입력 응용 프로그램이 있으면 해당 범주를 응용 프로그램 제거 과정 중에 삭제할 수 있습니다.

시스템에서 범주를 제거하려면 PerformanceCounterCategory 클래스의 Delete 메서드를 사용합니다. 범주를 삭제하면 모든 카운터 및 카운터와 관련된 인스턴스도 제거됩니다.

카운터를 삭제하는 경우와 PerformanceCounter 구성 요소의 인스턴스를 삭제하는 경우에는 차이가 있습니다. Delete 메서드를 사용하면 프로젝트나 응용 프로그램에서 카운터의 인스턴스를 제거하는 것이 아니라 Windows 운영 체제에서 범주 및 그와 관련된 카운터를 삭제합니다. PerformanceCounter 구성 요소의 인스턴스를 삭제하면 외부 카운터를 참조하는 프로젝트 내부의 구성 요소가 제거됩니다.

참고:

Microsoft Windows NT 버전 4.0에서는 PerformanceCounter 클래스가 완전히 지원되지 않습니다. 시스템 카운터를 읽을 수는 있지만 사용자 지정 카운터를 만들거나 삭제하거나 사용자 지정 카운터에 쓸 수는 없습니다.

서버 탐색기에서 성능 카운터 범주를 삭제하려면

  1. 서버 탐색기에서 제거할 성능 카운터 범주를 찾습니다. 자세한 내용은 방법: 서버 탐색기/데이터베이스 탐색기 액세스 및 초기화를 참조하십시오.

  2. 마우스 오른쪽 단추로 범주를 클릭하고 삭제를 선택합니다.

    참고:

    성능 카운터에 액세스하려면 성능 카운터에 액세스할 수 있는 보안 그룹(예: Performance Monitor Users 그룹)의 구성원이어야 합니다. 또한 관리 권한으로 실행하는 경우에도 높은 권한이 필요한 작업을 수행하려고 하면 Windows Vista에서 메시지가 나타날 수 있습니다. 자세한 내용은 Windows Vista 및 Visual Studio를 참조하십시오.

프로그래밍 방식으로 성능 카운터 범주를 삭제하려면

  • PerformanceCounterCategory 클래스의 Delete 메서드를 호출하고 제거할 범주를 매개 변수로 지정합니다.

    PerformanceCounterCategory.Delete("CategoryName")
    
         PerformanceCounterCategory.Delete("CategoryName");
    

참고 항목

작업

방법: 성능 카운터 인스턴스 추가 및 제거

개념

범주 및 카운터 관리