【技术实现步骤摘要】
本申请涉及但不限于技术,其中涉及一种实现垃圾回收的方法、装置、计算机存储介质及终端。
技术介绍
1、固态硬盘(ssd)的垃圾回收就是根据ssd的主控内嵌的垃圾回收算法,当nandflash可用的闪存块的个数小于所设定的阈值时,就把nand flash的一些闪存块上的有效数据读出来,然后汇集到另一个闪存块中,并把之前的闪存块进行擦除,从而这个擦除了的闪存块就变成了可用的新的闪存块了。通常ssd垃圾回收期间,主机(host)依然会去写(write)nand flash,假设在垃圾回收期间,设备(device)收到一个主机写ssd的请求,那么与之具有相同的逻辑块地址(lba,logical block address)的数据就瞬间由之前的有效的数据(valid data)变成了无效的数据(in-valid data),如果这个数据恰好处于垃圾收集块垃圾回收闪存块(gc block)中,那么这个数据在做gc编写程序(program)的时候,就要被忽略,否则就容易发生垃圾收集重写主机写数据的事情。事实上,对于用户来说主机写数据才是最新有效数据(l
...【技术保护点】
1.一种实现垃圾回收的方法,其特征在于,包括:在执行垃圾回收GC时,同步进行主机访问请求,主机访问请求包括:主机写固态硬盘SSD的请求和/或主机读SSD的请求;将GC的所有源闪存块逐个标记为锁定闪存块;还包括:
2.根据权利要求1所述的方法,其特征在于,所述将GC的所有源闪存块逐个标记为锁定闪存块,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述判断主机写SSD请求是否导致在锁定闪存块中属于有效的页变化为无效的页,包括:
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方
...【技术特征摘要】
1.一种实现垃圾回收的方法,其特征在于,包括:在执行垃圾回收gc时,同步进行主机访问请求,主机访问请求包括:主机写固态硬盘ssd的请求和/或主机读ssd的请求;将gc的所有源闪存块逐个标记为锁定闪存块;还包括:
2.根据权利要求1所述的方法,其特征在于,所述将gc的所有源闪存块逐个标记为锁定闪存块,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述判断主机写ssd请求是否导致在锁定闪存块中属于有效的页变化为无效的页,包括:
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据确...
【专利技术属性】
技术研发人员:张东峰,
申请(专利权)人:合肥大唐存储科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。