未分類

xperf 다운로드

일단 설치되면, 폴더는 C에서 사용할 수 있습니다:프로그램 파일마이크로 소프트 윈도우 성능 도구 키트 는 xperf 도구 키트를 포함. xperf는 힙 할당 프로파일링을 위한 좋은 도구를 가지고 있지만 jemalloc으로 빌드할 수 없고 힙 이벤트가 생성될 수 없다는 한 가지 주요 제한 사항이 있습니다. 스톡 윈도우 CRT 할당자는 조각화에 대해 끔찍하며 해당 메모리의 작은 부분만 사용중이더라도 메모리 사용량이 급격히 증가합니다. 그러나, 그럼에도 불구 하 고, 그것은 할당/거래 위치를 추적 하는 유용한 방법. 나는 이것을 확인하지 않는다. 나는이 단계별 가이드를 사용하여 perfctrl.dll 및 xperf.exe를 얻었고 Win2k3 R2 SP2 x86에서 작동합니다. “result.etl”에는 병합된 데이터가 포함됩니다. main.etl 및 heap.etl을 삭제할 수 있습니다. 비힙 프로필에 대해 더 많은 데이터를 캡처할 수 있습니다. 예를 들어 힙 이벤트를 성능 데이터와 상호 연관시킬 수 있으므로 “기본 -stackwalk 프로필”을 수행할 수 있습니다. @michael: 오신 것을 환영합니다. 우리는 혼자가 아닙니다. 내부 대화 는, 잘, 활기찬했다.

일단 설명, 나는 이런 식으로 도구를 포장하는 이유에 공감했다. 나는 xperf 파이프 라인에 대해 기쁘게 생각하고 더 나은 도구에 대한 대가로 몇 가지 추가 비트를 다운로드해야하는 경우 그렇게하십시오. xperf -on base xperf -start 힙세션 -힙 -PidNewProcess “/firefox.exe -P 테스트 -원격 없음” -스택워크 힙알록+힙렐록 -버퍼크기 512 -MinBuffers 128 -MaxBuffers 512 “힙” 옵션을 사용하여 힙 트레이싱을 설정합니다. Firefox는 많은 이벤트를 생성하므로 버퍼 크기/최소 버퍼/최대 버퍼 옵션을 사용하여 삭제된 이벤트를 얻을 수 없도록 할 수 있습니다. 또한 스택을 기록 할 때 힙 추적이 종종 모듈 정보가 누락된 것으로 나타났습니다 (xperf의 버그라고 생각합니다). 비힙 데이터를 동시에 캡처하여 이 방법을 해결할 수 있습니다. 참고: xperf는 이 도구 집합의 이전 이름입니다. 마이크로소프트는 도구를 개편 하 고 윈도 즈 성능 레코더로 분할 (WPR) 그리고 윈도 즈 성능 분석기 (WPA), 함께 윈도 즈 성능 도구 키트를 형성 (WPT). 새로운 도구는 사용하기가 훨씬 쉽습니다.

이 지침은 WPT를 참조하지만 페이지 제목은 링크를 유지하기 위해 xperf를 말한다. wpt_x86.msi는 xperf가 아닌 WPF 프로파일링 도구를 포함합니다. 이 페이지는 xperf 버전 4.8.7701 이상에 적용됩니다. xperf 버전을 보려면 인수없이 명령줄에서 `xperf`를 실행하거나 `xperfview`를 시작하고 성능 분석기 소개 -> 도움말을 참조하십시오. (About window의 첫 번째 버전 번호가 아니라 Windows 버전입니다.) 아래 그림 2에서 볼 수 있듯이 xperf -providers KG: 부팅 정보를 포함하여 OS에 대한 자세한 성능 정보가 포함된 로그를 만드는 데 도움이 되는 고급 성능 모니터링 도구에서 Xperf를 명령으로 모든 KG를 나열할 수 있습니다. xperfview 도구를 사용하여 로그를 봅니다. “대기 시간”은 미리 정의된 몇 개의 커널 공급자를 켜는 특수 공급자 이름입니다. “xperf -providers k”를 실행하여 공급자 및 그룹의 전체 목록을 볼 수 있습니다.

공급자(예: “xperf -on DiagEasy+FILE_IO”)를 결합할 수 있습니다. “-스택워크 프로필”은 xperf에게 각 PROFILE 이벤트에 대한 스택을 캡처하도록 지시합니다. 또한 “-stackwalk 프로필 +file_io”을 수행하여 각 CPU 프로필 틱 및 각 파일 IO 완료 이벤트에서 스택을 캡처할 수 있습니다. xperf에 대한 마이크로 소프트의 문서는 꽤 좋은; 이 도구에는 많은 깊이가 있으며 자세한 내용은 이 도구를 찾아야 합니다.

by
関連記事