2010-02-25 4 views
0

Windows XP에서 네트워킹 워크 플로 응용 프로그램을 프로파일 링합니다. VTune 프로파일 링 결과는 ntkrnlpa : FsRtlAreNamesEqual 및 ntkrnlpa : RtlUpcaseUnicodeString 함수에서 비정상적인 높은 활용도를 보여줍니다. 모듈 수준에서 작업 부하는 ntkrnlpa.exe에서 73 %의 CPU 시간을 소비합니다. ntkrnlpa.exe 모듈에서 FsRtlAreNamesEqual 함수에는 42 %의 시간이 소비되고 RtlUpcaseUnicodeString 함수에는 36 %의 시간이 소비됩니다. 분명히이 두 함수는 커널 함수이므로 일부 시스템 호출이나 장치 드라이버 활동에 의해 트리거되어야합니다. 이 기능들의 높은 활용도에 대한 가능한 원인을 파악하도록 도와주세요. 감사합니다!ntkrnlpa에서 비정상적인 높은 CPU 사용률 : FsRtlAreNamesEqual 및 ntkrnlpa : RtlUpcaseUnicodeString

+0

vtune에서 콜 그래프 추적을 사용하여 어느 경로가 가장 많은 시간을 차지하는지 확인할 수 있습니다. 어쩌면 그것이 당신을 도울 것입니다. – Christopher

답변

1

올바른 기호가 맞습니까? 나는이 두 기능이 가장 가까운 수출 일 뿐이라고 생각한다.

0

VS 또는 Eclipse와 같은 IDE에서 실행할 수 있으며 문제를 재현 할 수 있습니까? 그렇다면 this technique이 무슨 일이 일어나는지 알려줄 것입니다. 특정 유틸리티 루틴에서 많은 시간을 보내고 있다면, 왜 그들이 호출되는지 알고 싶습니다.