我刚刚将 Xubuntu 16.04-64 位安装到笔记本电脑的第二个分区。我注意到它有时看起来有点慢,所以我检查了它用于该驱动器的 IO 调度程序,结果证明deadline适用于所有驱动器。我确实有几个 SSD 和硬盘驱动器,所以我知道“截止日期”最适合 SSD 和cfq硬盘驱动器。
我在另一个分区上启动到 14.04,它应该cfq用于旋转驱动器和deadlineSSD。我还/etc/udev/rules.d查看了 14.04 是否使用规则来配置驱动器类型,但它不存在,所以我假设内核正在这样做。
所以我想知道这是一个错误还是他们现在对所有事情都使用“截止日期”?
更新:我写的关于 /etc/udev/rules.d 的评论是错误的。事实上,自从几年前我开始使用 SSD 以来,我一直在使用 udev 规则根据轮换类型更改调度程序(就像下面的答案一样)。我想我只是忘记了……变老了。无论如何,我使用的参考资料之一是Debian SSD optimization wiki。
如果包括在内,那不是一个好主意吗?只是一个建议!
我有一个 NUC(BEH 型号)和一个 M.2 SSD PCIe gen3 NMVe 卡(Samsung 970 pro 512GB),并且我在具有两个不同内核的 Ubuntu 18.04.3 中的写入速度既慢又快。我使用ukuu进行内核切换,在 Ubuntu 安装程序标配的内核 5.0+ 中,我获得了大约 600MiB(悲伤)的写入速度,而在之前的内核版本 4.9.190 中,我使用 Ubuntu 中的基准测试工具获得了大约 2200MiB。我试过最新的5.2内核,还是有问题。我已经尝试过 Linux mint 19.2 并且我的写入速度也很慢,因为它使用的是比 4.9 更高的内核。
这是我在内核 4.9.190 上的基准测试结果。
我觉得这个和这个有关系的问题,一个简单的谷歌搜索显示大量的SSD的写入性能问题。这可能是一个巨大的潜在 linux 内核性能问题吗?
非常欢迎任何帮助或修复!