문제

야의 방법을 만들기 위한 사용자 정의 성능을 사용하여 카운터는 일반관리 Visual C++?

나는이 될 수 있다는 것을 알고 사용하여 쉽게 수행 managed C++,그러나 나는 그것을 할 필요가 사용하여 관리되지 않는 윈도우 서비스입니다.

도 검색할 수 있는 성능을 카운터 데이터,하지만 나를 만들 필요가 일부 사용자 지정 카운터와 증가하는 동안 그들의 응용 프로그램 런타임입니다.

도움이 되었습니까?

해결책

는 여기를 참조하십시오:http://msdn.microsoft.com/en-us/library/aa371925.aspx

그것은 정말 열심히 하지만,지금으로 API 를 포함한 광범위한 사용량의 자기참조,가변 길이 구조가 일부를 사용 IPC 구를 구하는 데이터 모니터링 프로세스.

다른 팁

에 대한 지원을 추가하는 C++성과 카운터에서 변경 Vista 니다.성능 DLL 접근 방식에서 제안하는 또 다른 대답은 여전히 작동하지만,새로운 기법 설명 가 쉽게 사용할 수 있습니다.

이 접근 방식을 작성하는 매니페스트에 대해 설명합 카운터를 실행 CTRPP 도구를 생성하는 코드에서는 매니페스트.컴파일과 링크를 이 코드로 응용 프로그램 호출을 추가 초기화 프로세스(이 시작하는 백그라운드 스레드),그리고 코드를 추가 업데이트 카운터로 필요합니다.정보의 게시 카운터에 의해 처리됩 백그라운드 스레드를 실행하는 코드를 생성.

을 실행해야 합니 lodctr/m:[매니페스트 파일]를 등록하기 전에 카운터들이 사용할 수 있습니다.이러한으로 실행해야 합니다.

BTW:다른 프로그램,unlodctr 반대의 효과 lodctr 사용해야 합니다 만약 당신이 어떤 변화를 카운터에 없기 때문에"바"가동,삭제,이전 다음 설치하는 새로운.

<RANT>문서에 대한 위의 모든은 그냥 평범한 끔찍합니다.예를 들어 lodctr 완전히 재작업에 대한 Vista 지만,문서에 MSDN 은 모두에 대한 XP 버전과 더 이상 적용되지 않습니다.을 방문하는 경우 당신은 MSDN 사용하십시오"이 설명서 유용하지 않은"버튼을 자유롭게 그리고 어쩌면 마이크로소프트는 메시지를 받게 될 것입니다.</RANT>

를 사용하지 않 ATL 성능 모니터 클래스입니다.나는 그들은 쉽게 추가 할 수 있습니다 그리고 그들은 마법사가 모든지만,그들은 길을 왜곡.내가 그들 중 하나 내 앱 개발에서 작품,다음을 찢어 코드 6 개월입니다.모두 모두 3 주에 대한 작품을 소음.

뭔가를 찾고 있었 litte 쉽게 구현할 수 있습니다.나는 것입니다 아마 이 방법을 사용합니다.나는 또한 다음과 같 동료가(감사합니다 PJ)가 있는 낙서는 튜토리얼을 수정되었습을 추가하는 방법을 보여주는 성과 카운터를 사용하여 ATL 클래스:PerformanceScribble 예제:성능 모니터링 MFC 응용 프로그램

여기에 가장 큰 단점은 현재 내 응용 프로그램을 사용하지 않 MFC 또는 ATL,그리고 나는 지원을 추가한다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top