到了 SSD 上,由于有 FTL 的存在,LBA 和 PBA 不再是 1:1 对应的关系,因此即使对文件系统所
显示的 LBA 数据碎片进行整理,实际上并不等于整理了 PBA 上的数据,而且由于闪存必须先擦除才能
再写入的特性,碎片整理更加会令以 P/E(擦/写)次数计算寿命的闪存颗粒浪费不必要的 P/E 次数导
致寿命的减少,因此 SSD 没有需要整理碎片。
Trim 究竟是什么,如何才能正常工作
前面说过 SSD 不需要整理碎片,现在我们说一下在 SSD 上一个达到类似效果的专用功能:Trim
(目前中文一般称呼为:修剪)。
我们首先要知道 TRIM 实质是一个指令,操作系统通过它告诉 SSD,哪些数据所占用的磁盘位置
是已经无效和不需要保留的。
前面我们知道由于 SSD 的 LBA 和 PBA 不是 1:1 对应的关系,因此 SSD 是靠 FTL 来模拟 HDD 以
适应现在的文件系统。而 Trim 的作用就是让系统在删除文件时立刻通知 SSD 该文件所在位置的数据已
可删除,不需要保留,若没有 Trim,那 SSD 就要等到相同的位置有数据要写入时才知道原有的数据是
可删除的。
由于目前 SSD 所使用的存储元件为 NAND 闪存,其写入的单位是页,擦除的单位却是块(由多个
页组成),并且有需要先擦除才能再写入的特性,导致在没有 Trim 的情况下,SSD 的性能表现将大受
影响。关于 TRIM 的更多介绍,请参考本专题 SSD 基础知识的相关部分。
既然 Trim 如此重要,那如何才能让它正常工作呢?
首先要实现 Trim,有 3 个必要条件:1、支持执行 Trim 指令的 SSD;2、支持传送 Trim 指令的驱
动程序;3、支持发送 Trim 指令的操作系统。
本专题的主角 m4 及目前市面的主流 SSD 产品都可满足第 1 个条件,而 WIN7 已支持发送 Trim 指
令,最新的 AMD 及 Intel 的 WIN7 磁盘控制器驱动也都支持传送 Trim 指令,因此只要使用主流 SSD 搭
配 WIN7 系统,并保证安装最新磁盘驱动,即可正常开启和使用 Trim 功能。
而对于不使用 WIN7 系统的用户来说,由于系统不支持发送 Trim 指令,便需要借助 O&O Defrag
14 这类第 3 方软件来发送了,当然 SSD 和驱动对 Trim 的支持仍是必要的。
还有一点,对于需要组建 RAID(磁盘阵列)的用户要注意,Intel 平台的最新驱动支持向不在阵列
中的 SSD 发送 Trim 指令,因此只要 SSD 不在磁盘阵列内是可以支持 Trim 的;但 AMD 平台的驱动并
不支持此特性,若需要组建 RAID,即使 SSD 不在阵列内,仍无法使用 Trim 功能。
SSD 需要如何优化
对很多刚使用 SSD 的用户来说,他们都希望能让手上的 SSD 性能表现最大化,这才不枉他们为购
买 SSD 所花费的金钱,因此网上流传着各式各样的‘优化’SSD 手段。
但这些优化究竟有没有效都众说纷纭,谁也说不清。原因很简单,这是因为很多用户本身就对
SSD 的了解不足,而这些优化方法不少是从国外传来,大部分翻译转载的作者本身也不明白这样做的
原因,只是简单的把这些方法笼统翻译转载过来。
在数年前,由于消费级 SSD 发展仍未成熟,因为这些手段多少是有些作用的,但经过这几年的发
展,消费级 SSD 的技术已经进步了很多,很多原有的问题都已一一解决,现在的主流 SSD 产品,购
买回来后,只需要正确开启 AHCI、做好分区对齐、安装系统后保证 Trim 功能可正常运作,就不再需
要做任何优化。主要原因是早期消费级 SSD 的主控制器性能较弱,因此需要用户在操作系统方面进行
优化以节省其负担,但现在主流 SSD 使用的主控制器,其性能已经相当强大,用户进行过多无谓的优
化反而变得无法享受 SSD 所带来的改善。
而对经过长期使用而导致性能下降的 SSD,目前网上还有一个几乎对所有 SSD 都有效的性能恢复
方法,那就是使用特定的工具程序对 SSD 进行全盘擦除操作。这个方法确实可以让 SSD 恢复到出厂
时的状态,但前面已经说过,SSD 的寿命是以闪存的 P/E 次数来计算的,而每进行一次全盘擦除,
SSD 的全盘 P/E 数就减少 1 次。若假设 SSD 使用的闪存颗粒寿命为 5000 个 P/E,用户买回来即使没
有写入过任何数据,但只要进行 5000 次全盘擦除,这块 SSD 的寿命也都会被消耗完毕。因此除非用
户已经非常明显的感受到 SSD 的性能变差,而且达到不能忍受的地步,否则我们不建议用户随便进行
全盘擦除。同样的,对于一些非常喜欢用 SSD 进行跑分测试的朋友,这里也请你们注意,目前的测试
软件在进行测试时都会对磁盘写入一定数量的数据,若过多的进行测试,对 SSD 的寿命也会产生相当
显著的损耗,而且对 SSD 的性能表现也会产生影响。
评论0
最新资源