摘要:在硬件资源受限的端侧设备中, 传统通用内存分配机制易产生碎片率高与峰值内存膨胀问题, 导致资源利用率低下. 针对这一问题, 本文提出一种基于程序行为特征的大块内存分配器. 该分配器使用轻量级两级共享缓存架构, 结合基数树与位图实现高效空闲块查找与合并, 在降低内存峰值占用的同时提升了内存管理效率. 对于应用程序的不同行为特征, 该分配器通过融合程序静态特征与动态行为分析, 提取关键内存使用模式用于驱动遗传算法自动搜索最优配置参数, 并在程序执行过程中用于指导分层回收和内存预分配, 减少内存碎片率和分配延时. 实验结果表明, 在大块内存分配频繁的场景中, 本文方案在默认参数下的内存峰值占用已经优于大多数通用内存分配器, 经自适应调优后, 碎片率还可进一步降至5%以下, 而分配延迟开销不超过2.3%. 得益于细粒度锁的同步机制, 本文方案在多线程高并发场景下仍能保持良好扩展性. 本文工作为资源受限环境下的高性能、低碎片内存管理提供了新的思路与方法.