我正在尝试衡量 Deadline IO 调度程序对块 IO 性能的影响。
我的设置包括:
- 内核版本:4.4.154
- 存储设备:eMMC 64GB
- 发行版本:VERSION =“18.04.4 LTS(仿生海狸)
我已经按照建议尝试了 Andrew Morton 交互式工作负载 (AMIW) https://lwn.net/Articles/10874/ 即,将大量内容刷新到磁盘(我启动 dbench xxx,或执行 dd if=/dev/zero of=test_file bs=64k),然后计时 cat dir/*.c,其中 dir/ 保存大量源文件。
但我发现 [cfq]、[deadline] 和 [noop] 的读取时间或多或少相同。
这是为什么?
我应该使用什么测试用例才能看到性能的实质性改进?