Currently,_x000D_ #1:DPDK application uses mempool for better performance. But mempool is for fix size buffer. Once application need different size buffer, it will need different mempool._x000D_ #2:And rte_malloc is the lower performance because it has a global lock for allocate different size buffer._x000D_ For best performance and best dpdk memory utilization, we implemented DPDK Slab Allocator. It can for different packet size and has better performance._x000D_ More important, it can match dpdk application zero copy memory requirement based on user space stack and DPDK.