尘银

固定块内存池:为什么嵌入式该用它替掉 malloc(附真实碎片实测)

很多人以为内存池的好处是「省内存」,其实不是——在同样的分配尺寸下,池和 first-fit 堆的每块开销可以完全一样(本文实测两边都是 8 字节)。池真正的价值是**可预测**:分配永远是 O(1),永远不会碎片化,关中断时间恒定。本文实现一个零额外开销的固定块池,并和手写的 first-fit 堆做同序列对比,把碎片现象量化出来。

Administrator Administrator 发布于 2026-09-25