为什么在 Linux 下对 NVME 的写入速度比在 Windows 下慢?

为什么在 Linux 下对 NVME 的写入速度比在 Windows 下慢?

我正在使用970 EVO 1TB NVME 固态硬盘(2500MB/s SLC 缓存(1200MB/s TLC))和我的系统中的 MX300 SATA SSD。

运行一些基准测试后,我意识到 NVME SSD 并不像我希望的那么快。

根据 gnome 磁盘基准测试,我得到的平均写入速度为 NVME 上的 620 MB/s 和 SATA SSD 上的 499 MB/s。手动复制文件时我得到的结果相同。

NVME SSD 是否需要在 Linux 中特殊配置?

在此处输入图片描述 在此处输入图片描述

我安装了 Windows,并在两个系统上复制了一个 12 GB 的文件。在 Windows 下,我的性能大约是 Linux 下的两倍。

在此处输入图片描述 在此处输入图片描述

我找到了一个有类似问题的帖子https://askubuntu.com/a/1271465/961371但没有解决方案。

编辑:测试不同的内核

在最新的 Ubuntu 实时 USB 棒上,速度很慢,但在 Linux Mint 18.2(内核 4.8.0.-53)实时 USB 棒上,速度很快(见第二张图)。

cat /sys/block/nvme0n1/queue/scheduler
4.8.0.-53 = none
newer kernel = [none] mq-deadline kyber

在此处输入图片描述

在此处输入图片描述

相关内容