运行 Linux 的笔记本电脑上的固态硬盘速度很慢

运行 Linux 的笔记本电脑上的固态硬盘速度很慢

我在笔记本电脑上安装了固态硬盘,但没有获得人们所说的极快的速度。

我的系统:

  • 笔记本电脑:Acer Aspire 7552G-6061
  • 固态硬盘:Crucial 256GB M4 CT256M4SSD2
  • 操作系统:Linux(Trisquel 5.5,Ubuntu 的衍生版本)

我正在使用 AHCI。

我将操作系统安装到固态硬盘上(而不是复制它)。

如何让固态硬盘运行得更快?问题可能出在块或扇区对齐上吗?

答案1

首先回答你的问题

  • 该问题不应该与部门协调有关。
  • 下面我有两个关于保持 SSD 性能的技巧。

了解 SSD 的优势

人们在固态硬盘上体验到的“闪电速度”指的是读取和写入驱动器. 与硬盘驱动器相比,SSD 具有访问时间极短更高的数据传输速率,尤其是在随机访问时。

除了读取和写入 SSD 数据之外的操作不会提高性能,例如使用处理器进行密集计算。 如果您对 SSD 的期望是提高 CPU 或 RAM 操作的性能,那么这就是您无法获得“极快速度”的原因。

你有没有注意到你的减少启动时间从 HDD 过渡到 SSD 有什么好处?我以前对笔记本电脑接管50 秒启动。现在,有了我自己的 Crucial 256GB m4 CT256M4SSD2,我的笔记本电脑启动时间不超过12 秒(其中包括运行完整LAMP 服务器

当计算机从 HDD 启动时,必须从不同的物理位置读取文件。读取头移动到下一个位置的寻道时间是一个巨大的性能杀手。Crucial m4 的平均访问时间为0.1 毫秒我之前用的硬盘(东芝 MK6461GSYN)的平均访问时间为15.8 毫秒SSD 不仅速度更快,其读写速度 (240+ MB/s) 也是我的 HDD (最高 120 MB/s) 的两倍多。

如果你没有遇到启动时间大幅减少的情况,我无法从你提供的信息中猜出原因。对于一些想知道为什么我没有建议修剪,这是因为 TRIM 还不相关。TRIM 仅对写入 SSD 有用,但启动操作系统主要是读取。

提高 Linux 上的 SSD 性能

我只推荐两件事。

  1. 启用 TRIM
  2. 环境noatime

启用 TRIM

TRIM 通过告诉 SSD 哪些扇区不再使用,从而减少写入放大,使 SSD 的写入性能保持如新。

在终端中,运行命令sudo nano /etc/fstab

使用箭头键找到 SSD 上的分区条目。对于每个条目,将其添加discard到选项中。之后的一行可能看起来像这样:

UUID=ed586ab8-08c5-4bae-b118-d191b716b4a4 /               ext4    discard,errors=remount-ro 0       1

跳至下面的部分进行应用noatime,或者按CtrlX,输入Y,然后按Enter保存更改。

环境noatime

noatime告诉文件系统不要在文件最后被访问时写入内容。在大多数情况下,记录最近访问时间是没有必要的,而且在 SSD 和 HDD 上都是浪费精力。

与上面的部分一样,确保您已运行命令sudo nano /etc/fstab并位于 nano 文本编辑器中。

使用箭头键找到 SSD 上的分区条目。对于每个条目,将其添加noatime到选项中。之后的一行可能看起来像这样:

UUID=ed586ab8-08c5-4bae-b118-d191b716b4a4 /               ext4    noatime,discard,errors=remount-ro 0       1

相关内容