我刚刚安装了搭载 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
有人知道这个问题与什么有关以及如何解决它吗?