Сегодня, когда я запускаю команду для 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, выполните следующие действия:
- редактировать
/etc/default/grub
как grubdefault_hugepagesz=1G hugepagesz=1G hugepages=1
(для 1 ГБ 1 Огромная страница) - обновите настройки grub с помощью
update-grub
инструмента. - чтобы смонтировать огромную страницу по нужному размеру
mkdir /dev/huge1G; mount -t hugetlbfs -o pagesize=1G none /dev/huge1G
- Запустите приложение DPDK с аргументами rte_eal_init как
--huge-dir=/dev/huge1G
Примечание: это можно выполнить на ядре Linux, в котором включены огромные страницы. Чтобы проверить, построены ли огромные страницы, выполнитеgrep -nr HUGE /boot/config*
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y