Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

5.3. DPDK HugePage-Konfiguration


DPDK nutzt große Seiten intensiv, um den Druck auf den TLB zu verringern. Daher müssen Hugepages in Ihrem System konfiguriert werden.


Das dpdk Das Paket enthält eine Konfigurationsdatei und Skripte, die versuchen, die Hugepage-Konfiguration für DPDK in Form von zu vereinfachen /etc/dpdk/dpdk.conf. Wenn Sie in Ihrem System mehr Nutzer von Hugepages als nur DPDK haben oder ganz besondere Anforderungen an die Einrichtung Ihrer Hugepages haben, möchten Sie diese wahrscheinlich selbst zuweisen/kontrollieren. Wenn nicht, kann dies eine große Vereinfachung sein, um DPDK für Ihre Bedürfnisse zu konfigurieren.


Hier ein Beispiel für die Konfiguration von 1024 Hugepages mit jeweils 2 Millionen und 4 1G-Seiten.


NR_2M_PAGES=1024 NR_1G_PAGES=4


Wie gezeigt, unterstützt dies die Konfiguration von 2 Millionen und den größeren 1 GB großen Seiten (oder einer Mischung aus beidem). Dadurch wird sichergestellt, dass es geeignete Hugetlbfs-Mountpoints für DPDK gibt, um beide Größen zu finden, unabhängig von Ihrer standardmäßigen Huge-Page-Größe. Die Konfigurationsdatei selbst enthält weitere Details zu bestimmten Eckfällen und ein paar Hinweise, wenn Sie Hugepages manuell über einen Kernel-Parameter zuweisen möchten.


Es hängt von Ihren Anforderungen ab, welche Größe Sie wünschen – 1G-Seiten sind hinsichtlich des TLB-Drucks sicherlich effektiver. Es gab jedoch Berichte über eine Fragmentierung innerhalb der DPDK-Speicherzuordnungen. Außerdem kann es schwieriger sein, genügend freien Speicherplatz zu ergattern, um später im Lebenszyklus eines Systems eine bestimmte Anzahl von 1G-Seiten einzurichten.


Top OS Cloud Computing bei OnWorks: