继续学习兵哥捡垃圾。
CAT的全称是Cost Age Times,在Benefit-Cost算法的基础上,增加了对数据寿命和擦除次数的考虑。
CAT算法提出了数据分类的概念:把Valid data分成了Read-only, Cold和Hot三类。
Read-only data:顾名思义,就是写入之后不会被修改的数据,例如一些系统文件;
Cold data和Hot data都是可以被修改的数据,不同在于Hot data会被频繁的修改。
准备回收的Block上的数据,有这么几种情况:
-
Read-only和Writable data混合:
在回收过程中,把所有的Read-o[……]