使用 nvme 硬盘的 Ubuntu 性能问题

使用 nvme 硬盘的 Ubuntu 性能问题

我刚刚安装了搭载 Ubuntu 16.04 的全新 HP Spectre x360。

当传输大量数据时,系统负载(如通过 Glances 所见)缓慢上升至 16。我看到 IOWait 非常高,过了一会儿系统就无响应了。

系统硬盘是 SSD:通过 PCIe 连接的 SAMSUNG MZVLV512HCJH-000H1。

甚至当我将文件复制到硬盘上时(从同一分区上的一个位置复制到另一个位置),我也会注意到系统负载很高(高达 8)并且 IOWaits 很高(平均为 40%,但暂时上升到 90%)。我没有测量实际的传输速度,但感觉相当慢。

当涉及到另一个设备时,情况会变得更糟。我尝试使用 scp 通过以太网(使用 USB 以太网适配器)进行复制,最后我成功地从 USB2.0 外部硬盘驱动器复制,并且我尝试在计算机的 SDCard 插槽中使用 SDCard。在任何一种情况下,计算机都会完全无响应。执行 shell 命令(如 ls)需要半分钟,甚至使用 ctrl-C 来停止传输过程也需要很长时间。

除此之外,计算机反应非常灵敏。在正常运行中,即使加载大型程序也非常快。

我研究过 NVME 优化。到目前为止,我只在根分区 fstab 条目中添加了 noatime。我读到对齐分区可能是一个因素,但我不知道我的硬盘需要什么对齐。到目前为止,我所知道的只是 nmve list 的输出:

Node             SN                   Model                                    Version  Namespace Usage                      Format           FW Rev  
---------------- -------------------- ---------------------------------------- -------- --------- -------------------------- ---------------- --------
/dev/nvme0n1     S2CTNX0H511698       SAMSUNG MZVLV512HCJH-000H1               1.1      1         264.52  GB / 512.11  GB    512   B +  0 B   BXV72H0Q

有人知道这个问题与什么有关以及如何解决它吗?

相关内容