在基准测试(使用Benchmark模块)时使用计算机进行其他操作会对基准测试结果产生影响吗?
答案 0 :(得分:8)
是的,确实如此。此运行perl进程符合您的操作系统执行的一般流程管理规则。操作系统进程调度程序将在所有正在运行的进程中分配CPU时间。
有一种方法可以影响此分发 - nice
命令。它可以用来设置进程优先级值,因此调度程序可以为这个进程提供更多的CPU时间。
优先级越低,进程获得的CPU时间就越多。
对于exmaple命令nice -n -20 ./benchmark.pl
将获得几乎所有CPU时间