用了两年的固态掉速严重 怎么恢复原来速度?
本文转载自,其他媒体转载须经超能网同意。
其实现在ssd基本都支持trim和gc功能,所以用久后会掉速的可能性已经比较少会发生了,其实更大的可能性是最初安装ssd时就有些地方没注意到,用久之后才发现问题的。
ide模式下的cdm测试成绩
msahci下的cdm测试成绩
用sata ssd的话有个可能就是忘记吧sata接口的模式改成ahci,虽然说现在大多数主板都默认是ahci的,但总会有些坑货,解决这个问题的方法就是入注册表编辑器(regedit命令),在hkey_local_machine\system\currentcontrolset\services\storahci(win7的是msahci)目录下找到“start”,在“数值数据”框中,键入“0”,然后确定并退出,然后再入bios里面把sata模式从ide改成ahci,步骤调转的话载入windows的时候会蓝屏。
另一个需要注意的东西就是“4k对齐”,一般来说用windows自带的分区工具是不会出现这种情况的,用其他分区工具设置不当的话就不好说了,4k没对齐导致ssd的随机读写能力大幅度下降。
4k没对齐就会这样
解决这个问题其实最简单的就是windows自带分区工具重新分一次区,因此windows 7之后分区是按4k分区来进行的,而xp的用户在分区是把分配单元大小设置为4096字节。如果不想重新弄系统的话可以使用paragon alignment tool来进行无损4k对齐。
安装好后进入软件,首先会让你选择防止数据丢失的方法,其实选择无保护就可以了,这样速度是最快的,而且基本上不会出事,然后软件会自动扫描你的硬盘,列出没有4k对齐的硬盘,选择没对齐的硬盘然后点击下一步后,只需等待软件帮你把事情做好就行,时间视分区大小和你在那个盘存放了多少数据,越大的话时间就越长,最后分区会变成绿色就代表成功了。
有种ssd用久掉速的可能就是闪存脏了,有可能是主控的均衡磨损算法有问题,也有可能是gc的算法过于消极,也有可能是tlc闪存随着时间的流逝,nand浮栅极内电子的活性损失,导致每次读取那里的数据主控都要花大力气去纠错。解决的方法有很多种,最暴力而且必然会成功的就是做一次secure erase,就是把ssd的闪存全部清空一次,这样速度就会恢复了,进行secure erase有很多方法,最简单的就是用该品牌ssd自带的toolbox,基本都有这个功能,记得在进行secure erase之前要把ssd里面的数据备份到别的地方,因为secure erase会清除硬盘里面全部的数据,而且不可恢复。
现在有些主板bios里面就带有secure erase功能
还有一种ssd用久后掉速的可能,特别是那种用全盘slc cache方案的,ssd用久后里面数据越来越多,可用空间减少,划分出来的slc cache空间也一同减少,当硬盘差不多塞满的时候主控只会画出很少一部分slc cache,如果是那种有留了二级op的ssd还好一点,如果没有的话slc cache一用完掉速就会掉得非常精彩,这种情况除了删东西清出更多的可用空间外基本无解,因为这纯属固件设计的问题,用户自己是无法解决的。