f2fs——FG_GC优化之从GREEDY算法修改为CAT算法并测试

f2fs模块单独编译命令:make CONFIG_F2FS_FS=m -C /root/linux-3.14 M=/root/linux-3.14/fs/f2fs modules

 

原来编译kernel时直接将f2fs文件系统buildin了,重新将f2fs选择为module,再编译kernel

 

sec_usage_check:

section的使用时间检查,若是当前section或者是当前受害者section则返回true,否则返回false

 

segment.h中的结构体定义seg_entry增加对segment清理次数的统计(numberofcleaning),在segment.c中有对seg_entry结构的内存分配,如果segs_per_seg的值为1则不用分配sec_entry内存。在这里可以给numberofcleaning赋初值,初值为1,考虑到若初值为0,则在这个时候μ和age,两个参数的影响将不复存在,而从理论上分析,这两个因素也是影响gc目标块选择不可缺少的一部分。

 

f2fs.h中结构体f2fs_stat_info中成员

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值