前文(杂说闪存番外:手机为什么越用越卡和闪存写加大-知乎专栏)引见了写加大对功能的影响,那么咱们在日经常常使用SSD和手机时应该如何保养它以使其坚持最大功能呢?
Windows下的磁盘碎片整顿听说能提高硬盘功能,它会把一个文件的碎片拼凑成延续散布:
它关于机械硬盘是成立的,
机械硬盘在寻道时须要肯活期间转动磁头,而延续的文件存储可以让这个转动到达最小,从而提高功能。那么基于NANDflash的SSD也实用它吗?
恰好同样,defragment对SSD没有任何协助反倒有坏处
SSD硬盘不须要寻道期间。
从此前的系列文章大家都了解了SSD是经过FTL来映射逻辑块和物理块的,LBA的延续没有任何意义。
这种对数据启动没无优势的搬移会大大侵害SSD的寿命。
所以永远不要对SSD启动磁盘碎片整顿!对不同的Windows版本状况有所不同:
Win7之前的版本:Windows不分明SSD和个别机械硬盘的区别,切记封锁智能碎片整顿,不要手动整顿磁盘碎片。
Win7:Windows分明了SSD无法以碎片整顿,理想上,它会智能帮你封锁SSD硬盘上的磁盘整顿:
是不是很智能,其实还可以做的更好。
Win8/Win10:Windows发现你的SSD后,会智能活期运转一个叫做OptimizeDrives的工具帮你提升磁盘:
他会发送retrim命令对Trim的标注空间启动整顿。
Waitaminute!这个Trim产生了屡次,究竟它是什么呢?
OS在删除一个文件时并不是把内容写0,而是把索引和文件存储空间标志为作废。这也是一些所谓安保删除软件有所作为之时(如何优雅的删除你的"秘密"文件-知乎专栏)。然而SSD主控并不知道这个状况,它还以为文件存储空间是有用的数据,在写加大和GC的环节中不停的搬来搬去,形成功能和寿命的降低。咱们举个例子,如下图:
以OS的观念看是第一栏,第一列有四个文件,第二列删掉了文件C,第三列添加了文件E。
以OS的LBA的观念看是第二列,C文件被删掉后,E文件被间接笼罩到了C文件的位置。
以主控的PBA观念看是第三列,C文件被删掉后,主控并不知道,它还以为和第一列一样C1/C2是有价值的内容,在写加大和GC的时刻被搬动。直到第三列OS在LBA原位置写了E文件后,主控才知道C1/C2是废物,才被标志为GC(渣滓搜集)。
这种OS和固件的脱节在Trim命令引入后获取改善,OS在C文件被删除后会应用Trim命令通知主控:C1/C2没用了,你看着办吧。,主控可以立刻标志它们为废块,不再搬动,并在适合的机遇启动渣滓搜集(GC)。这样极大的减小了写加大和提高了SSD的寿命。
Trim是好,然而要OS和主控都允许才行。那么如何关上Trim呢?
Windows在Win7之后就允许了Trim。
OSX在10.6.8之后允许了Trim。
咱们的手机OS,Android在4.3之后才允许Trim。
不同的SSD厂商允许Trim的期间不同,假设你是在最近三年买的SSD,那么你的SSD很或许是允许Trim的,详细请浏览SSD说明。
Trim并不能覆灭手机或许SSD的写加大,然而能局部减缓它。还有些别的提升的方法,这些方法是不同的SSD厂商的独家绝活。要用好它们,你最好装置各个厂家的Optimizer工具,并立刻经常使用它们,关于手机来说,只要选用>4.3的安卓,并保障残余空间>25%。
本文地址: https://yihaiquanyi.com/article/96621216c7c0e7fa04d7.html
上一篇:固态硬盘容量越大越好吗固态硬盘容量背后的...