建站优化

当前位置:

ssd 速度变慢,ssd用久了变慢怎么办

浏览量:77次

ssd 速度变慢,ssd用久了变慢怎么办

  ssd 速度变慢,ssd用久了变慢怎么办

  SSD早已是主流停机的标配,有的已经和小伙伴在一起一段时间了,也开始暴露出一些问题,其中最明显的显然是降速的问题。为什么SSD的速度。特别是存储速度会不会降低?有什么办法让它的速度恢复正常,至少让速度降下来不那么夸张?

  要解决变慢的问题,首先要知道SSD为什么会变慢。虽然SSD变慢的原因只有几个,但是不同类型的产品还是有各自的问题。下面分别说一下。

   管理机制隐藏问题

  其实为了简化控制难度,在存储的时候,并不是所有的数据都存储在一个坑里,而是将存储区域划分成一些小块,对整个块进行读写。即使有时只有1位数据,也会优先放在4kb或更大的存储块中。在SSD上,情况类似,只是单位从磁盘的扇区改为闪存芯片的“页”。

  SSD存储数据少的时候,几个位的数据占一个“页”问题不大,但是数据存储多了,空间就不够用了。此外,还有许多数据页的数据已被删除,但不是“擦除”状态,因此需要“回收”空间并重新排列,以便继续存储。

  一般的SSD,经常会出现我们在保存东西,而SSD在忙着回收空间的情况,速度自然就慢下来了。随着闪存的存储密度越来越大,空间回收变得越来越困难,这也是很多不成熟的QLC产品性能曲线快速下降的原因。

  针对这种情况,目前的SSD提供了TRIM功能,可以更高效的回收空间。有些固态硬盘还提供后台自动碎片整理功能,可以自动回收合并这些零散的数据。据说可以实现终身降速。当然,降速是必然的,但实际降速并不明显。

  要知道SSD上是否启用了TRIM功能,可以在命令行窗口输入“fsutil behavior query disable delete notify”并回车。如果系统提示“DisableDeleteNotify=0”,则Trim命令已启用。

  如果显示“DisableDeleteNotify=1”,即TRIM命令未启用,则在管理员模式下,输入“fsutil behavior set DisableDeleteNotify 0”并按enter键启动Trim功能。

   SLC缓存管理

  很多小伙伴会发现,SSD不再标明自己使用了多少缓存,很可能是标明自己使用SLC作为缓存。这些固态硬盘通常使用TLC和QLC闪存。由于存储结构复杂,操作耗时,实际数据存储速度很慢,所以数据会先以最小的延迟存储在SLC,然后逐步存储在后台的主存储空间。

  那为什么这些固态硬盘选择这种方式而不标注SLC缓存的容量呢?这是因为他们使用了动态SLC容量,直接划出一部分未使用的存储空间,只存储一位电荷,将其“模拟”为SLC缓存。

  可用SLC缓存的容量与总容量和存储比率之间的关系

  这种设计大大降低了SSD的成本,但也使其在大量数据持续存储、存储比例较大的情况下,SLC缓存耗尽,存储速度如悬崖般下降。此时,速度甚至不如未打开的SLC缓存。

  显然,优化这些产品最简单的方法就是尽量不要一次复制太多数据,购买容量更大的型号,使用时留有一定的自由空间。

   主控过热问题

  虽然现在SSD闪存和主控芯片的制造技术,很少有热门产品。但是一些高速SSD主控芯片在长时间高速使用时,发热量还是比较大的。和CPU一样,温度过高时,主控芯片会自动降速。此时SSD的读写速度会明显下降。

  对于这些产品来说,配置散热片是最直接有效的方法。目前很多中高端主板已经默认为M.2 SSD提供了散热片。在这些主板上使用高速固态硬盘基本不用担心过热减速。

  说到这里,你应该会发现,SSD变慢的原因根本就是自身读写方式和结构的问题。没错,其实传统SSD的降速目前还没有完整的解决方案。除了在使用的时候尽可能的节省空间,开启自动分拣,我们唯一能做的就是等待新的存储技术的出现。我们和边肖一起,希望制造商给我们一些力量。

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【779898168@qq.com】,我们在确认后,会立即删除,保证您的版权。