当每块的空闲页数都小于申请页数时会计算碎片指数(如果有一个块满足,碎片指数就直接是 -1)
空闲指数反映了空闲块中空闲页相对申请页大小的比例
空闲指数 -> 0 :碎片太多,也太小
空闲指数 -> 1 :碎片挺大的,但太少,不够形成一个完整页块
由于空闲页占的块数越多说明可用的碎片越多,空闲指数越近0说明碎片越小且多,将二者融合,得到碎片指数。
空闲指数 -> 0,空闲块数 -> max 是可以尝试碎片整理的前提
碎片指数 -> 0 :有碎片的块越少,不足以合并成完整空闲块
碎片指数 -> 1 :有碎片的块很多,可以尝试合并