Fehler: /dev/hugepages existiert nicht

Fehler: /dev/hugepages existiert nicht

Wenn ich heute einen Befehl für DPDK (Data Plane Development Kit) auf Ubuntu ausführe:

sudo mount -t hugetlbfs -o Seitengröße=1G keine /dev/hugepages

Ich habe einen Fehler wie diesen erhalten:

mount: Mount-Punkt /dev/hugepages existiert nicht

Kann mir jemand sagen, wie ich dieses Problem beheben kann? Vielen Dank im Voraus!

Antwort1

Konnten Sie ein anderes lokales Verzeichnis mounten?

Beispielsweise versucht mkdir /mnt/huge, den Einhängepunkt auf /mnt/huge zu richten.

Antwort2

Um 1GBgroße Seiten für DPDK zu verwenden, folgen Sie bitte den Schritten wie

  1. Bearbeiten Sie es /etc/default/grubals Grub default_hugepagesz=1G hugepagesz=1G hugepages=1(für 1 GB, 1 große Seite)
  2. Aktualisieren Sie die Grub-Einstellungen über update-grubdas Tool.
  3. um die große Seite auf die gewünschte Größe zu montierenmkdir /dev/huge1G; mount -t hugetlbfs -o pagesize=1G none /dev/huge1G
  4. Starten Sie die DPDK-Anwendung mit rte_eal_init-Argumenten als--huge-dir=/dev/huge1G

Hinweis: Diese können auf einem Linux-Kernel ausgeführt werden, der Huge Pages aktiviert hat. Um zu prüfen, ob Huge Pages erstellt werden, führen Sie Folgendes aus:grep -nr HUGE /boot/config*

CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y

verwandte Informationen