垃圾数据回收处理方法、电子设备、存储介质及程序产品技术

技术编号:46571930 阅读:2 留言:0更新日期:2025-10-10 21:17
本申请公开了一种垃圾数据回收处理方法、电子设备、存储介质及程序产品,涉及计算机技术领域,本申请通过将大于第一阈值的垃圾数据回收读请求挂起并加入挂起列表中,能够主动控制垃圾数据回收读请求的个数,限流提高固态硬盘垃圾回收的效率。另外在每个闪存命令执行基础单元上读取垃圾数据回收读请求时,通过垃圾数据回收读请求对应的多个页面数据位置确定是否进行预读操作,预读操作可将多个页面数据的下一页面从第一存储器中预读至第二存储器中,新的垃圾数据回收读请求可从第二存储器中读取对应的页面数据,这样可以缩短单个垃圾数据回收读请求的读取等待时间,来保证整体垃圾数据回收读请求的回收速度。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种垃圾数据回收处理方法、电子设备、存储介质及程序产品


技术介绍

1、固态硬盘(ssd)闪存由于物理特性限制,不能直接覆盖写入,当用户更新数据时,ssd固件必须先将原数据标记为无效,然后再把新数据写入其他空闲block(固态硬盘擦除的基础单元)中。随着使用时间增长,标记的不连续的无效数据碎片会不断累积,当可用的空间block个数低于阈值时,固件就会主动触发垃圾数据回收(gc)机制,通过合并有效数据、擦除包含无效数据碎片的block来释放存储空间,从而维持ssd的持续随机写入。持续写入的性能取决于gc的效率,gc处理的快,用户随机写入的性能就高。

2、在gc的处理过程中,后端闪存管理模块需要一边处理gc读请求,一边处理主机写和gc写请求,在单个物理lun(闪存中读/写/擦命令执行的基础单元)上,gc读请求过多的时候,就会增加写请求的响应时间。一旦gc读和写操作的闪存位置存在重叠的时候,就会存在读等待写或者写等待读的问题,等待过程中,因为读或写迟迟不能完成,会占据较多的软件资源。而实际上,gc读的位置可控,当出现读写等待本文档来自技高网...

【技术保护点】

1.一种垃圾数据回收处理方法,其特征在于,包括:

2.根据权利要求1所述的垃圾数据回收处理方法,其特征在于,所述根据所述目标闪存命令执行基础单元中正在处理的垃圾数据回收读请求数量确定本次发起的垃圾数据回收读请求加入挂起列表中或发送至所述目标闪存命令执行基础单元中包括:

3.根据权利要求1所述的垃圾数据回收处理方法,其特征在于,还包括:

4.根据权利要求3所述的垃圾数据回收处理方法,其特征在于,还包括:

5.根据权利要求4所述的垃圾数据回收处理方法,其特征在于,还包括:

6.根据权利要求4所述的垃圾数据回收处理方法,其特征在于,所...

【技术特征摘要】

1.一种垃圾数据回收处理方法,其特征在于,包括:

2.根据权利要求1所述的垃圾数据回收处理方法,其特征在于,所述根据所述目标闪存命令执行基础单元中正在处理的垃圾数据回收读请求数量确定本次发起的垃圾数据回收读请求加入挂起列表中或发送至所述目标闪存命令执行基础单元中包括:

3.根据权利要求1所述的垃圾数据回收处理方法,其特征在于,还包括:

4.根据权利要求3所述的垃圾数据回收处理方法,其特征在于,还包括:

5.根据权利要求4所述的垃圾数据回收处理方法,其特征在于,还包括:

6.根据权利要求4所述的垃圾数据回收处理方法,其特征在于,所述根据所述多个页面数据的位置确定是否进行预读操作包括:

7.根据权利要求6所述的垃圾数据回收处理方法,其特征在于,所述根据所述垃圾数据回收读请求中的页面数据的读取位置是否满足预设规则确定是否进行预读操作包括:

8.根据权利要求1所述的垃圾数据回...

【专利技术属性】
技术研发人员:张晨家建奎车利斌
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1