linux - DPDK 18: Hugepage 命令笔记

netbar2000

2018-03-09T09:08:05Z||2018-03-09T10:04:25Z

显示当前系统的 Hugepage 信息

grep -i "HugePage" /proc/meminfo

输出类似这样:

HugePages_Total:    1000
HugePages_Free:      998
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB

从上面可以看到,我们在使用 x86_64 的 2MB Hugepage. 总共分配了 1000 个 Page,998 个空闲。

/mnt/huge 无法删除

可能是已经被mount,需要先umount:

umount /mnt/huge/

然后再删除:

rm -rf /mnt/huge/

加载 Hugepage

进入DPDK源代码下的usertools, 执行dpdk-setup.sh,检查你的系统是否支持NUMA,然后选择:

[20] Setup hugepage mappings for non-NUMA systems
[21] Setup hugepage mappings for NUMA systems