博文是基于dpdk20.5代码阅读所写,如理解有错误或不当之处,烦请指正,不甚感激。也可以私信我一起探讨。
两种数据结构体介绍
Malloc 库内部使用了两种数据结构类型(可以参考dpdk官方文档3.4.4章节介绍):
struct malloc_heap:用于在每个 CPU Socket 上跟踪和管理可用内存空间。
struct malloc_elem:Malloc 库内部用于追踪分配和释放空间的基本要素。
基本内存分布结构说明
malloc_elem介绍
elem是heap管理内存的基本单元,内