Advertisement

DPDK-内存管理分析-二

阅读量:

前言

在《《DPDK-内存管理分析一》》这篇文章中,《DPDK内存组织与管理机制》相关部分深入探讨了底层内存组织与管理机制中的堆(heap)、队列(queue)以及元素(elem)等内容,并对其相关的分配函数(alloc函数)进行了详细解析。然而,在上述讨论中涉及的具体内存区域 memzone 方面仍存在未深入研究的空间,《本文章将延续这一讨论并着重对 memzone 的相关特性进行系统性研究》,以期进一步完善对 DPDK 内存管理系统的整体理解

DPDK Version: 17.11.2

Date: 2018-06-21, Created by HRG

正文

基于实际使用经验和参考相关文件如rte_common_memzone.c等文件内容,探讨其具体实现

在实际使用体验方面,采用memzone形式的内存块进行分配(alooc)操作时效率并不高(效率较低),耗时较长(耗时较多)。从代码实现的角度来看(从代码实现角度来看),循环次数较多(循环次数较多),这表明memzone机制并非特意设计用于提高内存分配效率(这表明memzone机制并非特意设计用于提高内存分配效率)。

了解memzone的架构

复制代码
 /** * A structure describing a memzone, which is a contiguous portion of

全部评论 (0)

还没有任何评论哟~