AutoMemoryBenchmark
このテストは、複数のシナリオで構成されており、そのシナリオで消費されるメモリについてドライバーが評価されます。 ベンチマークは、さまざまなメモリ メトリックの結果を集計して、シナリオの最終的なスコアを算出します。 このスコアは、開発者が最適化する必要がある主要なメトリックであり、Windows ハードウェア認定の評価対象となるメトリックです。
現在、メモリ ベンチマークは次の 6 つのシナリオで構成されています。
アイドル
存在
テクスチャ
バッファー
Surfaces
アップロード
レンダリング シナリオ (アイドルを除くすべてのシナリオ) ごとに、シナリオの目標が次のように設定されます。
OS オーバーヘッドに 2 MB を使用可能。
x86 および x64 システムのリンクでは GPU あたりのドライバー オーバーヘッドに対して +2 MB、Arm システムで許可されているリンクでは GPU あたり +1 MB が許可されます。 システム上のリンクされた GPU の数が決定され、それにシステムで決定された GPU あたりのサイズを乗算して、使用可能なドライバー オーバーヘッドの合計を算出。
さらにアプリケーションによって明示的に作成されたサーフェスのサイズ、また 2 つのサーフェスのべき乗以外の場合は配置/パディングに対して + 7.5%。
32 ビット システムでは 1 サーフェスあたり +4K B のオーバーヘッド、64 ビット システムでは 1 サーフェスあたり +8KB のオーバーヘッドが発生。
存在シナリオを除き、レンダリング シナリオのターゲットは次の 0.5MB 境界に丸められる。
テストの詳細
仕様 |
|
プラットフォーム |
|
サポートされているリリース |
|
予想される実行時間 (分) | 2 |
カテゴリ | ベンチマーク |
タイムアウト (分) | 120 |
再起動が必要です | false |
特別な構成が必要です | false |
Type | automatic |
その他のドキュメント
この機能領域のテストには、前提条件、セットアップ、トラブルシューティング情報など、次のトピックに記載されている追加のドキュメントが含まれている場合があります。
テストの実行
テストを実行する前に、「WDTF System Fundamentals のテストの前提条件」で説明されているテスト要件に従って、テストのセットアップを完了します。
トラブルシューティング
HLK テスト エラーの一般的なトラブルシューティングについては、「Windows HLK テストのエラーのトラブルシューティング」を参照してください。
スレッドの作成まで進まないスタックは、イベントの発生時に ETW でスタックのウォークに問題が発生していることを示しています。 ETW では最大 96 個のスタック フレームがログに記録されますが、その制限に達することはほとんどありません。 通常、問題となるのは FPO 最適化を使用してコンパイルされたドライバーです。このドライバーがスタック ウォークが突然終了する原因です。
スタックを使用していない場合は、-details オプションを使用してベンチマークを実行していることを確認してください。
その他のトラブルシューティング情報については、「System Fundamentals のテストのトラブルシューティング」を参照してください。
詳細情報
コマンド構文
コマンド オプション | 説明 |
---|---|
AutoShell.exe Memorywlk.xml |
WHLK のテストを実行します |
Note
このテスト バイナリのコマンド ライン ヘルプを表示するには、/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 |