SPTAggregate는 SPGO(샘플 기반 프로파일 유도 최적화)를 위한 명령줄 도구입니다.
xperf가 수집하는 하나 이상의 ETL(이벤트 추적 로그) 파일을 하나의 SPT(샘플 프로필 추적) 파일로 결합하는 데 사용합니다. 필요에 따라 프로세스 또는 이진 이름으로 데이터를 필터링하고 커널 이벤트를 제외할 수 있습니다. SPT 파일을 만든 후 SPDConvert 를 사용하여 최적화 워크플로를 위해 SPD(샘플 프로필 데이터베이스) 파일로 가져옵니다.
ETL(이벤트 추적 로그) 파일에는 기록되는 xperf 원시 하드웨어 성능 이벤트가 포함됩니다.
SPTAggregate 는 이러한 ETL 파일을 SPT 형식으로 변환합니다. 이 형식은 SPDConvert에서 SPD(샘플 프로필 데이터베이스) 파일로 가져오기 위한 샘플 이벤트를 패키지합니다.
Syntax
SPTAggregate[옵션] /etletlfilessptfile
매개 변수
옵션
다음 옵션을 SPTAggregate에 지정하십시오:
-
/프로세스:<프로세스> 프로세스 이름을 사용하여 이벤트를 필터링합니다. 하나 이상의 프로세스 이름을 쉼표로 구분된 목록으로 지정합니다.
예:/process:myapp.exe -
/이진:<바이너리> 이진 이름으로 이벤트를 필터링합니다. 하나 이상의 이진 이름을 쉼표로 구분된 목록으로 지정합니다.
예:/binary:mylib.dll,myapp.exe - /nokernel OS 커널 이벤트를 제외합니다.
- /도움말 도움말 정보를 표시합니다.
etlfiles
처리할 ETL(이벤트 추적 로그) 파일의 쉼표로 구분된 목록입니다. 를 사용하여 xperfETL 파일을 수집합니다.
sptfile
생성할 출력 SPT 파일입니다.
비고
Note
Visual Studio 개발자 명령 프롬프트에서 이 도구를 실행합니다.
xperf에 의해 수집된 하나 이상의 ETL 파일을 SPT 파일로 변환하려면 SPTAggregate을 사용합니다. 플래그가 /etl 필요하며 ETL 파일 목록 앞에 와야 합니다. 를 사용하여 SPDConvert결과 SPT 파일을 SPD 파일로 가져올 수 있습니다.
SPTAggregate에서는 xperf을(를) 사용하며, 이는 경로에 있어야 하고 perfcore.ini 구성에 설명된 대로 perfcore.ini 변경 사항으로 설정되어 있어야 합니다.
SPTAggregate가 xperf를 실행할 때는 xperf -a spt -genSPT outputfile.spt -binary application.exe,support.dll,companion.dll와 같은 매개 변수를 사용합니다. 여기서 -a spt는 샘플 프로파일 추적 분석 보고서를 생성하도록 지정하고, -genSPT는 출력 SPT 파일을 지정하며, -binary는 지정된 바이너리에 분석을 집중하도록 지정합니다.
플래그에 대한 xperf 자세한 내용은 Xperf Command-Line 참조 설명서를 참조하세요.
Example
다음은 단일 ETL 파일을 SPT 파일로 변환하는 예제입니다.
SPTAggregate /etl filename.etl filename.spt
이 예제에서는 이벤트를 특정 프로세스로 필터링합니다.
SPTAggregate /process:filename.exe /etl filename.etl filename.spt
이 예제에서는 두 ETL 파일을 집계하고 커널 이벤트를 제외합니다.
SPTAggregate /nokernel /etl run1.etl,run2.etl filename.spt
참고하십시오
자습서: 샘플 프로필 기반 최적화(SPGO)를 사용하여 성능을 향상시키기
프로필 기반 최적화
SPDConvert
SPDDump
SPTDump