如何准备一个稳定的基准环境

8

当我进行图形基准性能测试(C ++)时,我发现应用程序有时会快一点或慢一点。这与当前操作系统状态/缓存/内存使用情况和图形硬件状态有关。

我正在使用Win7。我想知道是否有一些指导方针可以告诉我如何获得稳定/恒定的环境进行基准性能测试?

1个回答

3
有许多方法可以实现这一点-我通常用微软免费提供的WAIK(Windows自动化安装工具包)在单独的工作站上部署一个最小的Windows 7系统进行测试。以下配置项需要考虑/更改(尽量不要偏离典型用户机器,否则您的基准测试将不具有建设性): - 将页面文件设置为静态2倍RAM - 禁用自动更新 - 禁用驱动器索引 这些表示了一个相当理想的测试环境,即使我使用自动更新和驱动器索引,我也会将它们安排在我离开/睡觉时执行,因此可以代表高级用户。
至于缓存和内存使用情况-至少在Win7专业版中,您可以编写远程启动脚本-例如,我会运行我的基准测试,在每次运行后重新启动操作系统。或者我会在不重启的情况下运行相同的基准测试5-10次,以查看缓存使用情况是否发生变化。
最后,有引导程序开关可控制处理器数量和可用RAM的数量-我的测试机是一个具有16GB RAM的AMD Phenom X6,但我们需要测试随着核心数量(某些用户将具有单核系统,某些用户将具有多核系统)和RAM数量(从1-16GB)的变化而带来的性能变化。
这通常是在检查点发布之前完成的,以查看是否由于额外功能和附加优化而需要调整建议或最小建议。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接