微基准系统Java

微基准系统Java,java,system,microbenchmark,Java,System,Microbenchmark,我正在按照第页的“规则”用Java编写一个微锚标记。最后一条规则规定: “减少测量中的噪音。在安静的机器上运行基准测试…” 所以现在我想知道如何创建一个尽可能安静的系统。干净地安装windows 7并禁用不必要的服务是安静系统的一个好例子,还是有更好的选择?安静的机器是好的,但可能不现实 您应该测试一个尽可能接近您打算如何使用它的系统 e、 g.您应该运行与目标系统相同的硬件、操作系统和服务 如果可能在您的目标系统上运行,如果需要,可以在数小时后运行。Linux为您提供了对系统上运行内容的更多控

我正在按照第页的“规则”用Java编写一个微锚标记。最后一条规则规定:

“减少测量中的噪音。在安静的机器上运行基准测试…”


所以现在我想知道如何创建一个尽可能安静的系统。干净地安装windows 7并禁用不必要的服务是安静系统的一个好例子,还是有更好的选择?

安静的机器是好的,但可能不现实

您应该测试一个尽可能接近您打算如何使用它的系统

e、 g.您应该运行与目标系统相同的硬件、操作系统和服务


如果可能在您的目标系统上运行,如果需要,可以在数小时后运行。

Linux为您提供了对系统上运行内容的更多控制,例如,在没有GUI的情况下运行非常简单,我认为在Windows上甚至不可能,因此如果您想要一个理想的合成基准环境,它将是一个更好的选择


但是一个干净的Windows安装很重要:没有病毒扫描程序或其他预安装的垃圾软件,大多数服务都被禁用,这也应该足够好。

只是问:它可以在操作系统虚拟机上运行吗?好问题,但我想它在程序员SE上会做得更好+1并投票迁移。您永远不希望在虚拟机上运行微基准测试,因为该机器上的其他进程将悄悄地窃取周期。