我正在做一个项目,使Linux适应可伸缩的多核架构。我正在用基准测试Linux的性能。当我在系统中运行基准测试时,像后台进程这样的其他程序在系统中运行。我认为由于后台进程造成的系统负载不是固定的,因此基准测试的执行时间可能会因系统负载的变化而变化。然后,如何统一执行基准。我已经在网上搜索过了,并询问了研究人员,但是还没有找到解决这个问题的方法。如果可能的话,请尽力帮助我。
发布于 2013-04-08 16:33:44
请看一下长凳源代码。是的,我知道它很旧。尽管如此,lmbench基准还是付出了很大的努力来消除系统负载效应。有些基准测试将进行多次计算,并执行一些操作,比如选择最低的时间值。这将使这些基准值达到最大性能值。其他基准测试在执行任何计时之前“警告缓存”。我相信你可以从长凳中学到很多东西。
发布于 2013-04-08 15:20:32
只要你应用一些常识(例如,禁用cron,在做测试的时候不要上网),而且你的时间不是完全不重要的,基准测试就会均匀地出来-试试。
如果您运行了50或100次测试,并注意到许多无法解释的差异,那么您就有一个问题需要解决。如果没有,那么你就不会。一个普通的linux单用户桌面系统除了你告诉它的功能之外,不会做太多的事情。
https://unix.stackexchange.com/questions/71715
复制相似问题