先看一下,什么叫做内存的碎片化: 如果用c语言直接 malloc,free 来向操作系统申请和释放内存时, 在不断的申请和释放过程中,形成了一些很小的内存片断,无法再利用. 这种空闲,但无法利用内存的现象,---称为内存的碎片化. 因此,为了解决这个内存碎片化带来的浪费,那MC采用的是slab allocator来进行缓解内存的碎片化 MC使用 slab allocator的机制来管理内存的 我们来看一下slab allocator的原理: 预告把内存划分成数个slabclass仓库.(每个s…