如何在相同的输入上测试两个不同的基于linux内核的io shceduler?

如何在相同的输入上测试两个不同的基于linux内核的io shceduler?,io,Io,我为linux内核3.14开发了两种不同的I/O调度程序。基本上,我的项目是比较这两种算法,并指定哪一种在相同的输入下比其他算法提供更少的头部移动和更少的平均寻道时间 我的问题是如何在相同的输入上测试这两种算法 我用的是软呢帽 谢谢, momersaleem通过在两个调度器上运行相同的程序,可以在相同的输入上测试两种算法。没有比这更多的了。您不能同时运行两个IO调度程序,因此在测试第二个IO调度程序时,只需重新启动并选择不同的IO调度程序 对不起,什么样的节目?请举个例子好吗?如果你问的是如何衡

我为linux内核3.14开发了两种不同的I/O调度程序。基本上,我的项目是比较这两种算法,并指定哪一种在相同的输入下比其他算法提供更少的头部移动和更少的平均寻道时间

我的问题是如何在相同的输入上测试这两种算法

我用的是软呢帽

谢谢,
momersaleem

通过在两个调度器上运行相同的程序,可以在相同的输入上测试两种算法。没有比这更多的了。您不能同时运行两个IO调度程序,因此在测试第二个IO调度程序时,只需重新启动并选择不同的IO调度程序


对不起,什么样的节目?请举个例子好吗?如果你问的是如何衡量绩效,那么我建议你把问题说得更清楚。您没有问如何记录度量,您只是问如何“测试”每个调度程序。至于这个程序,任何访问硬盘上随机文件的程序都足够了。至于指标,找到一种方法或程序来获取这些信息不需要太多的研究工作。我只需要在相同的输入上测试这两种方法或程序。我试图运行相同的程序,但当我打开两种算法的相同文件时,dmesg命令显示不同的请求。我还按照您的建议重新启动了系统。请发表更多意见?您没有使用虚拟机,是吗?是的,我正在使用VMware,并已在其上安装Fedora 20桌面版。