다음을 통해 공유


성능 카운터 추가

중요

상당한 성능 및 안정성 제한으로 인해 이 항목에서 설명하는 성능 카운터 데이터를 제공하는 방법은 나중에 변경되거나 사용할 수 없게 될 수 있습니다. 대신 새 성능 카운터를 만들기 위해 버전 2.0을 사용하여 카운터 데이터 제공 에 설명된 메서드를 사용하고 해당 메서드를 사용하도록 기존 성능 카운터를 마이그레이션하는 것이 좋습니다.

애플리케이션과 관련된 성능 카운터는 애플리케이션을 개발하고 디버그하는 동안 성능을 조정하는 데 도움이 될 수 있습니다. 애플리케이션이 완료되고 대상 시스템에 설치되면 카운터는 시스템 관리자가 애플리케이션에 대한 구성 가능한 설정을 조정하는 데 도움이 될 수 있습니다.

성능 개체 및 해당 카운터 추가

  1. 애플리케이션에 대한 개체 형식 및 카운터를 디자인합니다. 자세한 내용은 개체 및 카운터 디자인을 참조하세요.
  2. 제공하는 성능 개체 및 카운터의 이름 및 설명을 포함하는 초기화(.ini) 파일을 만듭니다. 자세한 내용은 레지스트리에 카운터 이름 및 설명 추가를 참조하세요.
  3. 카운터 개체 및 카운터가 레지스트리에 설치될 상대 오프셋을 포함하는 헤더(.h) 파일을 만듭니다. 자세한 내용은 레지스트리에 카운터 이름 및 설명 추가를 참조하세요.
  4. 레지스트리에서 필요한 성능 모니터링 항목을 설정합니다. 여기에는 다음 단계가 포함됩니다.
    1. 애플리케이션에 대한 서비스 키에 레지스트리 키를 만듭니다. 이러한 노드가 없는 경우 레지스트리 키 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services아래에 만듭니다. 자세한 내용은 애플리케이션의 성능 키 만들기를 참조하세요.
    2. .ini 및 .h 파일과 함께 lodctr 유틸리티를 사용하여 레지스트리에 정보를 설치합니다. 이 유틸리티는 애플리케이션의 서비스 키에 성능 키가 있는 경우에만 성공 합니다 . 자세한 내용은 레지스트리에 카운터 이름 및 설명 추가를 참조하세요.
  5. 소비자에게 쿼리된 카운터 데이터를 제공하는 내보낸 함수 집합을 포함하는 성능 DLL을 만듭니다. 자세한 내용은 성능 확장 DLL 만들기를 참조하세요.
  6. 4단계에서 설명한 대로 레지스트리에 정보를 자동으로 추가하도록 애플리케이션의 설치 파일을 수정하고 설치 시 성능 DLL을 애플리케이션의 디렉터리에 복사합니다.

추가 레지스트리 항목에 대한 자세한 내용은 다른 레지스트리 항목 만들기를 참조하세요.