首页
›
半导体工艺与制造设备
›
020-DPDK工程实战与优化
›
《DPDK内存管理:大页配置与NUMA感知优化》
VIP20
本课程属于:020-DPDK工程实战与优化
半导体工艺与制造设备 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
DPDK内存管理:大页配置与NUMA感知优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DPDK内存管理概述
DPDK为什么需要绕过内核 · 传统网络协议栈瓶颈 · DPDK内存管理核心目标
DPDK
内存管理概述
02
大页内存基础
标准页(4KB) vs 大页(2MB… · TLB缺失对性能的影响 · 大页如何提升TLB命中率
大页内存基础
KB
03
Linux大页配置方法
临时配置(/proc/sys/vm/… · 永久配置(/etc/sysctl.c… · 启动时配置(hugepagesz=)
Linux
大页配置方法
04
HugeTLB文件系统
hugetlbfs的挂载与使用 · mount -t hugetlbfs… · 页面池管理
HugeTLB
文件系统
05
透明大页(THP)机制
THP原理 · 与显式大页的区别 · 在DPDK场景下为何建议关闭THP
THP
透明大页
06
DPDK EAL大页初始化
rte_eal_init流程 · 大页发现与映射 · --huge-dir与--file-…
DPDK
EAL
07
DPDK内存段与内存区
rte_memseg结构体 · rte_memzone结构体 · 物理地址与虚拟地址映射
DPDK
内存段
08
DPDK内存分配器
rte_malloc与rte_fre… · malloc_heap与malloc… · 内存碎片管理
DPDK
内存分配器
09
DPDK内存池(Mempool)架构
rte_mempool结构 · ring与per-lcore cac… · 对象分配与释放流程
DPDK
Mempool
10
Mempool创建与配置
rte_pktmbuf_pool_c… · 私有数据区 · 对齐要求
Mempool
创建
11
NUMA架构基础
NUMA vs UMA · 内存访问延迟差异 · Node与Socket概念
NUMA
架构基础
12
NUMA感知内存分配策略
local allocation · interleave策略 · preferred策略
NUMA
感知内存分配策略
13
DPDK NUMA API
rte_socket_id() · rte_malloc_socket(… · rte_mempool_create…
DPDK
NUMA
14
lcore与NUMA绑定
--lcores参数解析 · 物理CPU与NUMA节点映射 · 避免跨Node访问
lcore
NUMA
15
跨NUMA内存访问代价
延迟数据对比 · 带宽测试 · 性能计数器分析
NUMA
内存访问代价
16
DPDK内存初始化NUMA优化
--socket-mem参数 · --socket-limit参数 · 预留内存策略
DPDK
NUMA
17
多进程内存共享
primary/secondary进… · rte_eal_remote_lau… · 共享内存区
多进程内存共享
primary/seco…
18
DPDK内存热插拔
vdev与内存动态添加 · --no-huge模式 · 容器场景下的内存管理
DPDK
内存热插拔
19
IOMMU与VFIO内存映射
VFIO原理 · DMA内存锁定 · iommu=pt参数
IOMMU
VFIO
20
DPDK内存调试与统计
rte_mem_dump() · rte_malloc_dump_st… · 内存泄漏检测
DPDK
内存调试
21
大页内存性能基准测试
使用dpdk-testpmd进行吞吐… · 不同大页大小对比
大页内存性能基准…
dpdk-testpmd
22
NUMA感知优化实战
双路服务器配置案例 · 跨Node流量优化 · 内存亲缘性设置
NUMA
感知优化实战
23
DPDK与KVM虚拟化内存
virtio-pmd内存布局 · guest大页透传 · EPT与大页
DPDK
KVM
24
容器环境DPDK内存
--privileged模式 · /dev/hugepages挂载 · cgroup限制
DPDK
容器环境
25
DPDK内存与CPU缓存
Cache Line对齐 · Cache Coloring · 伪共享问题
DPDK
CPU
26
DPDK 20.11+内存新特性
Fbarray · 动态内存管理 · 内存碎片整理
DPDK
11+内存新特性
27
大页配置常见问题
nr_overcommit_huge… · 内存不足 · 权限问题
大页配置常见问题
nr
28
NUMA感知常见陷阱
socket-mem分配不均 · lcore绑定错误 · 内存池跨Node
NUMA
感知常见陷阱
29
DPDK内存性能调优工具
perf stat · numactl · /proc/meminfo大页监控
DPDK
内存性能调优工具
30
综合案例
构建高性能NUMA感知数据平面应用 · 内存规划与验证 · 性能调优总结
综合案例
NUMA
所属VIP或分类
同VIP:DPDK与TCP-IP协议栈集成:TAP与KNI方案
同VIP:DPDK与VPP集成:共享内存通道与零拷贝优化
同VIP:DPDK与VPP集成:用户态协议栈场景化部署