基准测试时使用计算机是否会对基准测试结果产生影响?

sid*_*com 4 perl benchmarking

在基准测试(使用Benchmark模块)时使用计算机进行其他操作会对基准测试结果产生影响吗?

小智 8

是的,它确实.此运行perl进程符合您的操作系统执行的一般流程管理规则.OS进程调度程序将在所有正在运行的进程中分配CPU时间.

有一种方法可以影响这种分布 - nice命令.它可用于设置进程优先级值,因此调度程序可以为此进程提供更多的CPU时间.

优先级越低,进程获得的CPU时间就越多.

对于exmaple命令nice -n -20 ./benchmark.pl将获得几乎所有CPU时间