4小时前
[linux内存管理] 第036篇 CMA内存分配器
面对硬件DMA需求和内存碎片化问题,CMA机制通过“保留但共享”的设计,动态预留物理连续内存并允许系统共享使用,按需自动迁移页面确保设备可获取大块连续空间。CMA通过struct cma等核心数据结构灵活配置,可支持多块物理区域,极大提升连续内存的分配效率。