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