固态硬盘的流量控制方法、固态硬盘及存储介质技术

技术编号:42229441 阅读:27 留言:0更新日期:2024-08-02 13:45
本发明专利技术提出的固态硬盘的流量控制方法、固态硬盘及存储介质,涉及固态硬盘技术领域。该方法包括:开启垃圾回收模式后,获取固态硬盘闪存的剩余可用块数量和需要垃圾回收处理的目标数据块;根据剩余可用块数量、目标数据块的有效数据量和无效数据量确定垃圾回收标志变量、主机标志变量和许可量值;若当前时间值与过去时间值的时间差值大于时间阈值,则读取许可量值;根据许可量值的大小和接收队列的溢出情况向固态硬盘申请缓存空间;将用户数据转移至缓存空间,得到待写数据;基于垃圾回收标志变量和主机标志变量执行垃圾回收,或将待写数据写入闪存。这样,根据当前固态硬盘的状态来应对不同情况控制流量。

【技术实现步骤摘要】

本专利技术涉及固态硬盘,具体而言,涉及一种固态硬盘的流量控制方法、固态硬盘及存储介质


技术介绍

1、开启垃圾回收机制时需要占用系统资源,从而使得用户数据的写入受到限制。因此为了防止空闲块耗尽而致无法接受数据情况,同时又保证写数据性能,需要使用流量控制策略平衡垃圾回收机制和主机写过程。然而目前的流量控制方法在流量管理中都有各自的应用场景和局限性,不能很好地应对固态硬盘中不同情况来控制流量,同时也容易造成性能的波动,影响随机写的性能和延时。


技术实现思路

1、本专利技术的目的包括,例如,提供了一种固态硬盘的流量控制方法、固态硬盘及存储介质,用于根据固态硬盘的当前状态控制延时并提升固态硬盘随机写性能。

2、第一方面,本专利技术提出了一种固态硬盘的流量控制方法,所述方法包括:

3、开启固态硬盘的垃圾回收模式后,获取所述固态硬盘中闪存的剩余可用块数量和需要进行垃圾回收处理的目标数据块,并确定所述目标数据块的有效数据量和无效数据量;

4、根据所述剩余可用块数量、所述有效数据量和所述无本文档来自技高网...

【技术保护点】

1.一种固态硬盘的流量控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的固态硬盘的流量控制方法,其特征在于,所述根据所述有效数据量和所述无效数据量确定所述垃圾回收标志变量、所述主机标志变量和所述许可量值,包括:

3.根据权利要求2所述的固态硬盘的流量控制方法,其特征在于,所述基于所述垃圾回收标志变量和所述主机标志变量对所述固态硬盘执行垃圾回收或将所述待写数据写入所述固态硬盘的闪存,包括:

4.根据权利要求3所述的固态硬盘的流量控制方法,其特征在于,所述第一标志预设值与所述第二标志预设值相同。

5.根据权利要求1所述的固态硬盘的流...

【技术特征摘要】

1.一种固态硬盘的流量控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的固态硬盘的流量控制方法,其特征在于,所述根据所述有效数据量和所述无效数据量确定所述垃圾回收标志变量、所述主机标志变量和所述许可量值,包括:

3.根据权利要求2所述的固态硬盘的流量控制方法,其特征在于,所述基于所述垃圾回收标志变量和所述主机标志变量对所述固态硬盘执行垃圾回收或将所述待写数据写入所述固态硬盘的闪存,包括:

4.根据权利要求3所述的固态硬盘的流量控制方法,其特征在于,所述第一标志预设值与所述第二标志预设值相同。

5.根据权利要求1所述的固态硬盘的流量控制方法,其特征在于,所述判断所述时间差值是否大于时间阈值之后,还包括:

6.根据权利要求1所述的固态硬盘的流量控制方法,其特征在于,所述根据所述许可量值的大小和接收队列的溢出情况向所述固态硬盘申请缓存空间,并将用户数据转移至所述缓存空间得到待写数据,包括:

7.根据权利要求6所述的固态硬...

【专利技术属性】
技术研发人员:何瀚孙成思王灿张向杰
申请(专利权)人:深圳佰维存储科技股份有限公司
类型:发明
国别省市:

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

1