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