2011-12-02 15 views
8

グラフィックベンチマークパフォーマンステスト(C++)を行っているときに、アプリケーションの速度が少し遅くなったり遅くなったりすることがあります。これは、現在のオペレーティングシステムのステータス/キャッシュ/メモリ使用量、およびグラフィックハードウェアステータスに関連しています。定数ベンチマーク環境の準備方法

私はWin7を使用しています。私はベンチマークパフォーマンステストのための安定した/不変の環境を得る方法を教えてくれるガイドラインがあるのだろうかと思っていますか?

答えて

3

私のテストでは、WAIK(Windows自動インストールキット、Microsoftから無料で入手可能)を使用して、最小のWindows 7システムを別のワークステーションに導入する方法がたくさんあります。

続いて、次の設定項目(そうでない場合は、あなたのベンチマークは建設的ではないでしょう、あなた、典型的なユーザマシンからあまり逸脱しないようにしてください)変更/考慮する必要があります。

  • セットページングファイルにスタティックRAM 2倍速
  • 無効に自動更新
  • を無効ドライブのインデックス作成

は、これらのテストのために合理的に最適な環境を表し、それはまだアッタです(自動アップデートとドライブインデックスを使用していても、私は離れている/眠っているときにそれらをスケジュールする)

キャッシュとメモリの使用方法については - at少なくともWin7 Professionalでは、リモートスタートアップをスクリプト化することができます。たとえば、スクリプトを実行した後にOSを再起動して、ベンチマークを夜間に実行するようにします(大きな回帰テストの場合)。あるいは、再使用せずに同じベンチマークを5〜10回実行すると、キャッシュの使用状況が変わるかどうかを確認できます。

最後に、プロセッサ数と使用可能なRAMの量を制御するブートローダスイッチがあります。私のテストマシンは16GBのRAMを搭載したAMD Phenom X6ですが、コア数一部のユーザーはシングルコアシステムを持ち、マルチコアシステムを持つユーザーもあれば、1〜16GBのRAMを持つユーザーもいます)。

これは通常、チェックポイントをリリースする前に実行され、追加機能とそれ以降に発生した追加の最適化のために推奨または最小限の推奨を調整する必要があるかどうかを確認します。

関連する問題