细心呵护,发挥SSD的速效

应用

在机械硬盘价格狂涨及固态硬盘价格下降的双重催化下,不少朋友都将固态硬盘列入配置方案。不过,相信不少朋友还没有充分享受固态硬盘所带来的闪电般启动速度时,就遇到了一件相当郁闷的事情:“怎么电脑启动越来越慢了?”其实,这都是固态硬盘不经意中引起的麻烦!

一、固态硬盘咋变慢了?

固态硬盘会越用越慢,这和固态硬盘的工作原理有很大的关系。固态硬盘使用闪存作为存储介质,而闪存有个特性:必须先擦除之后才能再次写入数据,这一点和机械硬盘不同,机械硬盘可以直接在数据上面覆盖写入。

固态硬盘这个特性这对于现有的文件系统来说,就产生了许多麻烦。当有新的数据写入需要替换旧的数据时,SSD主控制器将把新的数据写入到另外的空白的闪存空间(标记为擦除状态),然后更新逻辑LBA地址来指向到新的物理地址。而旧的地址内容就变成了无效的数据,但是要在上面再次写入的话,就需要首先擦除这个无效数据。这样即使写入4KB的数据,其实也是大费周章的折腾。由于新购买的固态硬盘里的NAND闪存已经预先擦除干净,因此数据可以直接写入,无需完成数据清除这一步,这时数据的写入速度非常快;随着时间的推移,SSD中从未使用的存储空间越来越少,很多时候必须先擦除闪存中的数据然后再写入,因此其性能就会明显下降。

为了解决这种问题,微软和SSD厂商都做了很大努力,例如Trim、垃圾回收机制等等,但固态硬盘平时仍需要我们的细心呵护,它才不会经常闹情绪,并能充分发挥它的速效!

二、细心呵护固态硬盘

1.让分区保留足够的剩余空间

目前不少SSD都支持垃圾回收机制,但这个机制在写入时就需要占用不小的磁盘空间。虽然一般情况下厂商已经在固态硬盘出厂时设定了预留空间,例如NAND容量128GB的SSD,厂家会标称120GB,那么8GB的空间就被设置成了预留空间,但这显然是不够的。当然,你可以在此基础上继续增加预留空间。

除此之外,你平时要注意让SSD分区保留足够的剩余空间,比如及时清理无用的文件、设置合适的虚拟内存大小等等。值得注意的是,目前的操作系统都是自动启用休眠模式,大家如果是使用固态硬盘的话,最好将此功能关闭。休眠功能可以快速加载最后使用的程序,然而在SSD时代这个功能变得无用了。因为SSD的系统启动时间基本都在20s以内,这和休眠模式的启动时间差不了多少,所以与其浪费那几GB的容量做休眠暂存,还不如拿出来用。

2.及时升级固件

固件好比主板上的BIOS,固态硬盘的一切内部操作都要依靠固件来控制,可以说固件质量的好坏直接关系到SSD的性能表现。厂方在每一次升级固件之后都会吸取产品在使用过程中遇到的问题,从而推出更加全面的更新补丁。

那么究竟是否有必要按时更新固件,答案当然是肯定的,每一次的更新都会改善产品的可靠程度和性能表现,在条件允许的情况下,及时地更新主控固件也可以更了解产品的相关知识,对于硬盘的维护与使用都是有好处的。因此及时更新官方发布的最新固件显得十分重要。

3.ATA安全擦除

ATA安全擦除命令就相当于SSD硬盘的恢复键,可以用来清除磁盘上的所有用户数据,这个指令会让SSD回到出厂性能(最优性能,最少写入放大)。但效果只是暂时的,因为之后的使用,写入放大又会慢慢增加回来,最后还是会回到稳定态。

需要说明的是,全擦除恢复相当于完成了一次完整的擦写操作,对磁盘寿命会有影响,建议大家不要频繁地做擦除优化。现在有许多软件都能提供ATA安全擦除命令来重置磁盘,比如HDDErase软件。