AutoMemoryBenchmark
이 테스트는 시나리오에서 사용 중인 메모리에 대해 드라이버가 평가되는 여러 시나리오로 구성됩니다. 이 벤치마크는 다양한 메모리 메트릭의 결과를 집계하여 시나리오의 최종 점수에 도달합니다. 이 점수는 개발자가 최적화해야 하는 핵심 메트릭이며 Windows 하드웨어 인증에 대해 평가되는 메트릭입니다.
메모리 벤치마크는 현재 다음과 같은 6가지 시나리오로 구성됩니다.
유휴 상태
표시
텍스처
버퍼
Surfaces
업로드
각 렌더링 시나리오(유휴를 제외한 모든 시나리오)에 대해 시나리오의 목표는 다음과 같이 설정됩니다.
OS 오버헤드로 2MB가 허용됩니다.
x86 및 x64 시스템에 대한 링크에서 GPU당 드라이버 오버헤드로 +2MB가 허용되고 Arm 시스템에 허용되는 링크에서 GPU당 +1MB가 허용됩니다. 시스템의 연결된 GPU 수가 확인된 후 GPU당 시스템 결정 크기를 곱하여 허용되는 총 드라이버 오버헤드를 제공합니다.
+애플리케이션에서 명시적으로 만든 화면의 크기 + 2개 화면에 전원이 없는 경우 맞춤/패딩을 위한 7.5%
32비트 시스템에서 생성된 화면당 +4KB 오버헤드, 64비트 시스템의 화면당 +8KB 오버헤드.
현재 시나리오를 제외하고 렌더링 시나리오 대상은 다음 1/2메가바이트 경계로 반올림됩니다.
테스트 세부 정보
사양 |
|
플랫폼 |
|
지원되는 릴리스 |
|
예상 실행 시간(분) | 2 |
범주 | 벤치마크 |
시간 제한(분) | 120 |
다시 부팅 필요 | false |
특별한 구성 필요 | false |
형식 | automatic |
추가 설명서
이 기능 영역의 테스트에는 다음 항목에서 찾을 수 있는 필수 조건, 설정, 문제 해결 정보를 포함한 추가 설명서가 있을 수 있습니다.
테스트 실행
테스트를 실행하기 전에 테스트 요구 사항 WDTF 시스템 기본 테스트 필수 조건에 설명된 대로 테스트 설정을 완료합니다.
문제 해결
HLK 테스트 실패의 일반적인 문제 해결은 Windows HLK 테스트 실패 문제 해결을 참조하세요.
스레드 생성에 기여하지 않는 스택은 이벤트가 발생할 때 ETW의 스택 워크에 문제가 있음을 나타냅니다. ETW는 최대 96개의 스택 프레임을 기록하지만 해당 제한은 거의 적중되지 않습니다. 일반적으로 이 문제는 FPO 최적화로 컴파일된 드라이버 때문에 스택 워크가 갑자기 종료되는 것입니다.
스택이 없는 경우 -details 옵션을 사용하여 벤치마크를 실행하고 있는지 확인합니다.
추가 문제 해결 정보는 시스템 기본 테스트 문제 해결을 참조하세요.
추가 정보
명령 구문
명령 옵션 | 설명 |
---|---|
AutoShell.exe Memorywlk.xml |
WHLK에 대한 테스트를 실행합니다. |
참고
이 테스트 이진에 대한 명령줄 도움말을 보려면 /h를 입력합니다.
파일 목록
파일 | 위치 |
---|---|
AutoShell.exe |
[WTT\TestBinRoot]\nttest\windowstest\graphics\perfx2\ |
Memorywlk.xml |
[WTT\TestBinRoot]\nttest\windowstest\graphics\perfx2\ |
Perl.exe |
[WTT\OSBinRoot]\Perl\perl.exe |
TestX.man |
[WTT\TestBinRoot]\nttest\windowstest\graphics\perfx2\ |
setup.pl |
[WTT\TestBinRoot]\nttest\windowstest\graphics\perfx2\MemoryBenchmark |