害羞爆米花

文章
3
资源
0
加入时间
2年10月21天

dpdk mempool cache 机制分析

前言池是一种常见的设计技术,它将程序中常用的核心资源提前申请出来,放到一个【池子】里面,由程序自行管理资源的释放与申请。dpdk 作为一种高性能数据转发套件,其中的关键资源是以 mbuf 结构描述的报文。程序收发包与中间的处理涉及到【频繁】的 mbuf 申请、释放操作,为了优化这一过程,dpdk 内部也使用了池技术来管理 mbuf。dpdk 提供了类似内存池的结构,这一结构在 dpdk 内部称为 mempool,【专用】于 mbuf 的 mempool 又称为 pktmbuf_pool。dpdk