今日、Ubuntu で DPDK (データ プレーン開発キット) のコマンドを実行すると、次のようになります。
sudo マウント -t hugetlbfs -o ページサイズ = 1G なし /dev/hugepages
次のようなエラーが発生しました:
マウント: マウントポイント /dev/hugepages が存在しません
この問題を解決する方法を誰か教えて下さい。よろしくお願いします!
答え1
他のローカルディレクトリをマウントできましたか?
たとえば、mkdir /mnt/huge はマウントポイントを /mnt/huge に向けようとします。
答え2
DPDKで巨大ページを使用するには、1GB
次の手順に従ってください。
/etc/default/grub
as grubを編集しますdefault_hugepagesz=1G hugepagesz=1G hugepages=1
(1GB 1 巨大ページ用)- ツールを使用して GRUB 設定を更新します
update-grub
。 - 巨大なページを目的の場所にマウントする
mkdir /dev/huge1G; mount -t hugetlbfs -o pagesize=1G none /dev/huge1G
- 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