【技术实现步骤摘要】
一种控制垃圾回收的方法和装置
本专利技术涉及全闪存储
,尤其涉及一种控制垃圾回收的方法和装置。
技术介绍
随着全闪存储技术的发展,垃圾回收的技术受到瞩目。垃圾回收(GarbageCollection,GC)是指回收存储器中长期不使用的内存空间以及废弃信息所占的内存空间。由于全闪存储阵列软件配合固态硬盘(SolidStateDrives,SSD)使用时具有以下特性:不能覆盖写的特性以及SSD盘写数据最小单位与擦除的最小单位不同的特性。因而,存储时需要采用的措施是:重定向写代替覆盖写以及通过垃圾回收来释放存储空间。但是,垃圾回收时数据迁移和元数据修改会对存储阵列产生较多的数据请求,将消耗系统的CPU、内存、硬盘等资源,进而对主机IO的性能和时延造成影响。然而,为了缓解垃圾回收对系统造成的压力,现有技术通常采用控制空间回收单元(extent)的并发量来控制垃圾回收对系统造成的压力。但是,由于每个回收单元内需要迁移的个数是不定的,可以直接回收的个数也是不定的,所以就很容易造成压力波动,时而压力大,时而压力小,对主机的读写(InputOutput,IO)造成较大的影响 ...
【技术保护点】
1.一种控制垃圾回收的方法,其特征在于,包括:获取目标回收数据的预设权重;根据CPU利用率,确定回收权重阈值;获取已下发的目标回收数据的数目;根据所述目标回收数据的预设权重和所述目标回收数据的数目,获取回收总权重;若所述回收总权重大于等于所述回收权重阈值,则停止下发新的回收任务。
【技术特征摘要】
1.一种控制垃圾回收的方法,其特征在于,包括:获取目标回收数据的预设权重;根据CPU利用率,确定回收权重阈值;获取已下发的目标回收数据的数目;根据所述目标回收数据的预设权重和所述目标回收数据的数目,获取回收总权重;若所述回收总权重大于等于所述回收权重阈值,则停止下发新的回收任务。2.根据权利要求1所述的方法,其特征在于,还包括:若所述回收总权重小于所述回收权重阈值,则下发新的回收任务。3.根据权利要求1所述的方法,其特征在于,所述目标回收数据包括迁移数据和/或直接回收数据。4.根据权利要求3所述的方法,其特征在于,当所述目标回收数据包括迁移数据和直接回收数据时,所述预设权重包括第一权重和第二权重,其中,所述第一权重为所述迁移数据的预设权重,所述第二权重为所述直接回收数据的预设权重;所述数目包括第一数目和第二数目,其中,所述第一数目为所述迁移数据的数目,所述第二数目为所述直接回收数据的数目;则,所述获取回收总权重,具体包括:根据所述第一权重和所述第一数目的乘积,获取所述迁移数据的回收权重;根据所述第二权重和所述第二数目的乘积,获取所述直接回收数...
【专利技术属性】
技术研发人员:刘晓瑞,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。