성능 카운터 추가
중요하다
상당한 성능 및 안정성 제한으로 인해 이 항목에서 설명하는 성능 카운터 데이터를 제공하는 방법은 나중에 변경되거나 사용할 수 없게 될 수 있습니다. 대신 새 성능 카운터를 만들기 위해 버전 2.0 사용하여 카운터 데이터 제공에 설명된 메서드를 사용하고 해당 메서드를 사용하도록 기존 성능 카운터를 마이그레이션하는 것이 좋습니다.
애플리케이션과 관련된 성능 카운터는 애플리케이션을 개발하고 디버그하는 동안 성능을 조정하는 데 도움이 될 수 있습니다. 애플리케이션이 완료되고 대상 시스템에 설치되면 카운터는 시스템 관리자가 애플리케이션에 대한 구성 가능한 설정을 조정하는 데 도움이 될 수 있습니다.
성능 개체 및 해당 카운터 추가
- 애플리케이션에 대한 개체 유형 및 카운터를 디자인합니다. 자세한 내용은 개체 및 카운터 디자인을 참조하십시오.
- 제공하는 성능 개체 및 카운터의 이름과 설명을 포함하는 초기화(.ini) 파일을 만듭니다. 자세한 내용은 레지스트리에 카운터 이름 및 설명 추가을 참조하세요.
- 레지스트리에 카운터 개체와 카운터가 설치되는 상대 오프셋을 포함하는 헤더(.h) 파일을 생성합니다. 자세한 내용은 레지스트리 카운터 이름 및 설명 추가참조하세요.
- 레지스트리에서 필요한 성능 모니터링 항목을 설정합니다. 여기에는 다음 단계가 포함됩니다.
- 애플리케이션에 대한 Services 키에 레지스트리 키를 만듭니다. 이러한 노드가 없는 경우, 다음 레지스트리 키
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
아래에 생성하십시오. 자세한 내용은 애플리케이션의 성능 키만들기를 참조하세요. - .ini 및 .h 파일과 함께 lodctr 유틸리티를 사용하여 레지스트리에 정보를 설치합니다. 이 유틸리티는 애플리케이션의 Services 키에 성능 키가 있는 경우에만 성공합니다. 자세한 내용은 레지스트리에 카운터 이름 및 설명 추가을 참조하세요.
- 애플리케이션에 대한 Services 키에 레지스트리 키를 만듭니다. 이러한 노드가 없는 경우, 다음 레지스트리 키
- 소비자에게 쿼리된 카운터 데이터를 제공하는 내보낸 함수 집합을 포함하는 성능 DLL을 만듭니다. 자세한 내용은 성능 확장 DLL만들기를 참조하세요.
- 4단계에서 설명한 대로 레지스트리에 정보를 자동으로 추가하도록 애플리케이션의 설치 파일을 수정하고 설치 시 성능 DLL을 애플리케이션의 디렉터리에 복사합니다.
추가 레지스트리 항목에 대한 자세한 내용은 다른 레지스트리 항목 만들기참조하세요.