摘要:
DPDK将利用hugepage预留的物理内存统一的组织管理起来,然后以库的方式对外提供使用的接口。
rte_eal 是统一的组织管理者(当然rte_eal不只是做内存的工作);
rte_malloc 对外提供分配释放内存的API,分配的内存都是rte_eal中管理的内存;
rte_ring 提供无锁队列,他之间使用了rte_eal管理的内存;
rte_mempool 利用rte_eal中的内存和rte_ring提供内存池的功能。 阅读全文