错误:/dev/hugepages 不存在

错误:/dev/hugepages 不存在

今天,当我在 ubuntu 上运行 DPDK(数据平面开发工具包)的命令时:

sudo mount -t hugetlbfs -o pagesize=1G none /dev/hugepages

我得到了这样的错误:

mount:挂载点 /dev/hugepages 不存在

有人能告诉我如何解决这个问题吗?提前谢谢!

答案1

您能够挂载任何其他本地目录吗?

例如,mkdir /mnt/huge 尝试将挂载点指向 /mnt/huge

答案2

为了使用1GBDPDK 的大页面,请按照以下步骤操作

  1. 编辑/etc/default/grub为 grub default_hugepagesz=1G hugepagesz=1G hugepages=1(1GB 1 个大页面)
  2. 通过工具更新 grub 设置update-grub
  3. 将大页面挂载到所需位置mkdir /dev/huge1G; mount -t hugetlbfs -o pagesize=1G none /dev/huge1G
  4. 使用 rte_eal_init 参数启动 DPDK 应用程序--huge-dir=/dev/huge1G

注意:这些操作可以在启用了大页面的 Linux 内核上执行。要检查大页面是否已构建,请执行grep -nr HUGE /boot/config*

CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y

相关内容