我正在按照此页面上的“规则”用 Java 编写微基准。最后一条规则规定:
“减少测量中的噪音。在安静的机器上运行你的基准测试……”</p>
所以现在我想知道如何创建一个尽可能安静的系统。干净安装 Windows 7 并禁用不必要的服务是安静系统的一个很好的例子,还是有更好的选择?
我正在按照此页面上的“规则”用 Java 编写微基准。最后一条规则规定:
“减少测量中的噪音。在安静的机器上运行你的基准测试……”</p>
所以现在我想知道如何创建一个尽可能安静的系统。干净安装 Windows 7 并禁用不必要的服务是安静系统的一个很好的例子,还是有更好的选择?
安静的机器是好的,但也许不切实际。
您应该测试一个尽可能接近您打算如何使用它的系统。
例如,您应该运行与目标系统相同的硬件、操作系统和服务。
如果可能在您的目标系统上运行它,如果需要,可能在数小时后运行。
Linux 让您可以更好地控制系统上运行的内容(例如,在没有 GUI 的情况下运行是微不足道的,我认为这在 Windows 上甚至是不可能的),所以如果您想要一个理想的综合基准测试环境,那将是一个更好的选择。
但是,禁用大多数服务的干净 Windows 安装(重要:没有病毒扫描程序或其他预装的垃圾软件)也应该足够好。