エラー: /dev/hugepages が存在しません

エラー: /dev/hugepages が存在しません

今日、Ubuntu で DPDK (データ プレーン開発キット) のコマンドを実行すると、次のようになります。

sudo マウント -t hugetlbfs -o ページサイズ = 1G なし /dev/hugepages

次のようなエラーが発生しました:

マウント: マウントポイント /dev/hugepages が存在しません

この問題を解決する方法を誰か教えて下さい。よろしくお願いします!

答え1

他のローカルディレクトリをマウントできましたか?

たとえば、mkdir /mnt/huge はマウントポイントを /mnt/huge に向けようとします。

答え2

DPDKで巨大ページを使用するには、1GB次の手順に従ってください。

  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引数でDPDKアプリケーションを起動します。--huge-dir=/dev/huge1G

注意:これらは、Huge Pagesが有効になっているLinuxカーネルで実行できます。Huge Pagesが構築されているかどうかを確認するには、以下を実行します。grep -nr HUGE /boot/config*

CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y

関連情報