AutoMemoryBenchmark
此測試是由多個案例所組成,其中會針對在案例中取用的記憶體評估驅動程式。 基準測試會匯總不同記憶體計量的結果,以到達案例的最終分數。 此分數是關鍵計量開發人員應該優化的計量,以及針對 Windows 硬體認證進行評估的計量。
記憶體基準目前包含下列六種案例:
閒置
存在
紋理
緩衝區
Surfaces
上傳
針對每個轉譯案例 (閒置) 以外的所有案例,都會建立案例的目標,以便:
允許 2MB 的 OS 額外負荷。
針對 x86 和 x64 系統的連結,允許每個 GPU 的驅動程式額外負荷使用 +2MB,Arm 系統允許的連結中的每個 GPU+1MB。 系統上連結的 GPU 數目會決定並乘以每個 GPU 的系統決定大小,以提供允許的驅動程式總負荷。
應用程式明確建立的介面大小 + 7.5%,以在非 2 表面的電源下對齊/填補。
在 32 位系統上建立的每個表面 +4KB 額外負荷,64 位系統上每個表面的 +8KB 額外負荷。
除了 Present 案例之外,轉譯案例目標會四捨五入到下一個半 MB 的界限。
測試詳細資料
規格 |
|
平台 |
|
支援的版本 |
|
預期的執行時間 (以分鐘為單位) | 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 |