錯誤:/dev/hugepages 不存在

錯誤:/dev/hugepages 不存在

今天,當我在 ubuntu 上執行 DPDK(資料平面開發工具包)命令時:

sudo mount -t humetlbfs -o pagesize=1G 無 /dev/hugepages

我收到這樣的錯誤:

掛載:掛載點 /dev/hugepages 不存在

任何人都可以告訴我如何解決這個問題。先致謝!

答案1

您可以掛載任何其他本地目錄嗎?

例如, mkdir /mnt/huge 嘗試將掛載點指向 /mnt/huge

答案2

為了1GB對 DPDK 使用大頁面,請按照以下步驟操作

  1. 編輯/etc/default/grubas 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 args 啟動 DPDK 應用程式--huge-dir=/dev/huge1G

注意:這些可以在啟用了大頁面的 Linux 核心上執行。檢查是否建立了大頁面並執行grep -nr HUGE /boot/config*

CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y

相關內容