Benutzer-Werkzeuge

Webseiten-Werkzeuge


notiz:dpdk-debian-installieren

Dies ist eine alte Version des Dokuments!


DPDK auf einem Debian installieren

Erst ein Debian wie gewohnt installieren.

Hugepages einrichten:

nano /etc/default/grub

Dort dann an an den Inhalt von GRUB_CMDLINE_LINUX_DEFAULT folgendes ergänzen default_hugepagesz=1G hugepagesz=1G hugepages=4

Konfig anwenden:

grub-mkconfig -o /boot/grub/grub.cfg

Dateisystem für Hugetables anlegen:

mkdir /mnt/huge_1GB
nano /etc/fstab
nodev /mnt/huge_1GB hugetlbfs pagesize=1GB 0 0

reboot

reboot

Prüfen ob hugepages wirklich da sind:

cat /proc/meminfo | grep -i huge
AnonHugePages:     28672 kB
ShmemHugePages:        0 kB
HugePages_Total:       4
HugePages_Free:        4
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:    1048576 kB
Hugetlb:         4194304 kB
cat /proc/mounts | grep -i /mnt/huge_1GB
nodev /mnt/huge_1GB hugetlbfs rw,relatime,pagesize=1024M 0 0
apt update && apt upgrade
apt install build-essential python3 meson ninja-build libnuma-dev

Im entsprechenden Nutzer dann:

wget http://fast.dpdk.org/rel/dpdk-20.02.tar.xz
tar xJf dpdk-20.02.tar.xz
cd dpdk-20.02
export RTE_SDK=$(pwd)

DPDK bauen

cd ${RTE_SDK}
make defconfig
make

Ein Beispiel ausführen:

cd ${RTE_SDK}/examples/helloworld
export RTE_TARGET=build
make
notiz/dpdk-debian-installieren.1589720023.txt.gz · Zuletzt geändert: 2020/05/17 14:53 von clerie

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki