DPDK — MEMPOOL(librte_mempool,Memory Pool Manager,内存池管理组件)
Posted 范桂飓
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DPDK — MEMPOOL(librte_mempool,Memory Pool Manager,内存池管理组件)相关的知识,希望对你有一定的参考价值。
目录
文章目录
MEMPOOL(librte_mempool,Memory Pool Manager,内存池管理组件)
MEMPOOL 库提供了一组 API,用于从指定的 Memzone 中分配 Memory Pools 空间。相较于 MALLOC 库用于控制面处理逻辑,MEMPOOL 库则是用于数据面处理逻辑(配合 MBUF 库)。
MEMPOOL 库提供了以下特性:
-
预分配内存:在 Mempool 初始化时,可以预先把 Memory Pools 所需要的 Memory 资源从 Memzone 划分出来。
-
高效地分配和回收内存:DPDK Application 运行期间可以对 Memory Pools 的资源进行重复利用&#x
以上是关于DPDK — MEMPOOL(librte_mempool,Memory Pool Manager,内存池管理组件)的主要内容,如果未能解决你的问题,请参考以下文章
DPDK — MEMPOOL(librte_mempool,Memory Pool Manager,内存池管理组件)