硬盘回收网_SSD固态硬盘的垃圾回收机制
发布时间:2025-01-13 来源:硬盘回收网 浏览次数:311
垃圾回收,就是把某个闪存块上的有效数据(下图中字母方块)读出来,重写,然后把该闪存块擦除,就得到新的可用闪存块了。
 
由于垃圾回收(GC)的存在,就有一个问题,用户要写入一定的数据,SSD为了腾出空间写这些数据,需要额外的做一些数据的搬移,也就是额外的写,最后往往导致SSD往闪存中写入的数据量比实际用户写入SSD的数据量多。因此,SSD中有个重要参数,就是写放大:
 
垃圾回收可以简单地分为三步:
挑选源闪存块
从源闪存块中找有效数据
把有效数据写入到目标闪存块
垃圾回收时机
前台垃圾回收(Foreground GC):当用户写入数据时,如果可用的闪存块小于一定阈值,这时就需要做垃圾回收,以腾出空间给用户写。这是被动方式,它是由于SSD没有多少可用的闪存块时,才去做的GC。
后台垃圾回收(Background GC),它是在SSD空闲(Idle)的时候,SSD主动去做的GC,这样在用户写入的时候就有充裕的可用闪存块,从而改善用户写入性能。

声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:186-5415-1131。

本站全力支持关于《中华人民共和国广告法》实施的“极限化违禁词”的相关规定,且已竭力规避使用“违禁词”。故即日起凡本网站任意页面含有极限化“违禁词”介绍的文字或图片,一律非本网站主观意愿并即刻失效,不可用于客户任何行为的参考依据。凡访客访问本网站,均表示认同此条款!反馈邮箱:57274323@qq.com。