본인의 논문에서이 문제를 다루었습니다. 목표는 특별히 Windows 2K8 서버용 .net 서버 모니터링 도구를 개발하는 것입니다. 지금까지 액세스 할 수있는 것은 소프트웨어 성능 카운터뿐입니다. perfmon 및 WMI 클래스를 통해 사용할 수있는 것을 의미합니다.하드웨어 성능 카운터를 프로그래밍하는 방법
하지만 TLB 누락 횟수 나 현재 메모리 대역폭 등을 모니터 할 수 있어야한다는 문제가 있습니다. 그리고 그게 내가 갇혀 있어요. 이러한 카운터를 얻는 표준 .net 방법이 없기 때문에 나는 Oprofile과 같은 오픈 소스 프로그램의 일부 코드를 읽었습니다. 그러나 내가 정확히 무엇을 찾고 있는지 알지 못하기 때문에 그 앞에서 많은 진전이 없었습니다.
나는 여기에 누군가가 있는지 겸손히 묻습니다. 이런 종류의 일을 가진 경험이 있고 조금 도와 줄 수 있습니다.
미리 감사드립니다.
대단히 감사합니다.이 부분을 확실히 살펴 보겠습니다. 질문이 더 있으시면 ^^ –
참고로, Linux는 버전 2.6.32 (약) 이후 PMC에 액세스하기위한 기본 구현 인 [perf] (https : //perf.wiki.kernel)을 제공합니다. .org/index.php/Tutorial). 커널을 패치 할 필요가 없습니다. – betabandido