느린 부팅 느린 로그온 (SBSL), XPerf라는 도구와 당신이 읽을 필요가 링크 – https://blogs.technet.microsoft.com/askpfeplat/2012/06/09/slow-boot-slow-logon-sbsl-a-tool-called-xperf-and-links-you-need-to-read/ @michael : 당신은 환영합니다. 우리는 혼자가 아닙니다. 내부 대화 는, 잘, 활기찬했다. 일단 설명, 나는 이런 식으로 도구를 포장하는 이유에 공감했다. 나는 xperf 파이프 라인에 대해 기쁘게 생각하고 더 나은 도구에 대한 대가로 몇 가지 추가 비트를 다운로드해야하는 경우 그렇게하십시오. 이 페이지는 xperf 버전 4.8.7701 이상에 적용됩니다. xperf 버전을 보려면 인수없이 명령줄에서 `xperf`를 실행하거나 `xperfview`를 시작하고 성능 분석기 소개 -> 도움말을 참조하십시오. (About window의 첫 번째 버전 번호가 아니라 Windows 버전입니다.) Windows 성능 분석기(xperfview)에서 추적 -> 기호 로드 메뉴 옵션을 선택해야 합니다. A. 부팅 정보를 포함하여 OS에 대한 자세한 성능 정보가 포함된 로그를 만드는 데 도움이 되는 고급 성능 모니터링 도구의 Xperf입니다. xperfview 도구를 사용하여 로그를 봅니다. xperf -on base xperf -start 힙세션 -힙 -PidNewProcess “/firefox.exe -P 테스트 -원격 없음” -스택워크 힙알록+힙렐록 -버퍼크기 512 -MinBuffers 128 -MaxBuffers 512 “힙” 옵션을 사용하여 힙 트레이싱을 설정합니다.

Firefox는 많은 이벤트를 생성하므로 버퍼 크기/최소 버퍼/최대 버퍼 옵션을 사용하여 삭제된 이벤트를 얻을 수 없도록 할 수 있습니다. 또한 스택을 기록 할 때 힙 추적이 종종 모듈 정보가 누락된 것으로 나타났습니다 (xperf의 버그라고 생각합니다). 비힙 데이터를 동시에 캡처하여 이 방법을 해결할 수 있습니다. “result.etl”에는 병합된 데이터가 포함됩니다. main.etl 및 heap.etl을 삭제할 수 있습니다. 비힙 프로필에 대해 더 많은 데이터를 캡처할 수 있습니다. 예를 들어 힙 이벤트를 성능 데이터와 상호 연관시킬 수 있으므로 “기본 -stackwalk 프로필”을 수행할 수 있습니다. xperf는 힙 할당 프로파일링을 위한 좋은 도구를 가지고 있지만 jemalloc으로 빌드할 수 없고 힙 이벤트가 생성될 수 없다는 한 가지 주요 제한 사항이 있습니다. 스톡 윈도우 CRT 할당자는 조각화에 대해 끔찍하며 해당 메모리의 작은 부분만 사용중이더라도 메모리 사용량이 급격히 증가합니다.

그러나, 그럼에도 불구 하 고, 그것은 할당/거래 위치를 추적 하는 유용한 방법. wpt_x86.msi는 xperf가 아닌 WPF 프로파일링 도구를 포함합니다. 당신은 명령으로 모든 KGs를 나열 할 수 있습니다 : xperf -공급자 KG 아래 그림 2에서 볼 수 있듯이 : MSDN “빠른 시작”페이지는 더 자세히 이것을 통해 이동, 또한 xperfview를 사용하는 방법에 대한 좋은 설명이 있습니다. 나는 본질적으로 동일한 스크린 샷을 사용하기 때문에 여기에서 반복하지 않을 것이므로 거기에 보십시오. xperf -stop 힙세션 -d heap.etl xperf -d main.etl xperf -merge main.etl heap.etl result.etl xperf가 스택을 풀기 훨씬 더 나은 작업을 할 수 있도록 프레임 포인터 최적화를 비활성화합니다. 이 옵션(예: 야간)없이 추적을 잘 캡처할 수 있지만 스택 정보는 유용하지 않습니다. 참고: xperf는 이 도구 집합의 이전 이름입니다. 마이크로소프트는 도구를 개편 하 고 윈도 즈 성능 레코더로 분할 (WPR) 그리고 윈도 즈 성능 분석기 (WPA), 함께 윈도 즈 성능 도구 키트를 형성 (WPT).