Ошибка: /dev/hugepages не существует

Ошибка: /dev/hugepages не существует

Сегодня, когда я запускаю команду для DPDK (Data plane development kit) в Ubuntu:

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

У меня возникла такая ошибка:

монтирование: точка монтирования /dev/hugepages не существует

Кто-нибудь может мне подсказать, как решить эту проблему. Заранее спасибо!

решение1

Удалось ли вам смонтировать какой-либо другой локальный каталог?

например, mkdir /mnt/huge попробуйте указать точку монтирования на /mnt/huge

решение2

Чтобы использовать 1GBогромные страницы для DPDK, выполните следующие действия:

  1. редактировать /etc/default/grubкак grub default_hugepagesz=1G hugepagesz=1G hugepages=1(для 1 ГБ 1 Огромная страница)
  2. обновите настройки grub с помощью update-grubинструмента.
  3. чтобы смонтировать огромную страницу по нужному размеруmkdir /dev/huge1G; mount -t hugetlbfs -o pagesize=1G none /dev/huge1G
  4. Запустите приложение DPDK с аргументами rte_eal_init как--huge-dir=/dev/huge1G

Примечание: это можно выполнить на ядре Linux, в котором включены огромные страницы. Чтобы проверить, построены ли огромные страницы, выполнитеgrep -nr HUGE /boot/config*

CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y

Связанный контент