5.3. DPDK HugePage-configuratie
DPDK maakt intensief gebruik van enorme pagina's om de druk op de TLB weg te nemen. Daarom moeten hugepages in uw systeem worden geconfigureerd.
De dpdk pakket heeft een configuratiebestand en scripts die de hugepage-configuratie voor DPDK proberen te vergemakkelijken in de vorm van /etc/dpdk/dpdk.conf. Als u meer gebruikers van enorme pagina's dan alleen DPDK in uw systeem heeft of als u zeer speciale eisen stelt aan de manier waarop uw enorme pagina's zullen worden opgezet, wilt u deze waarschijnlijk zelf toewijzen/beheren. Als dit niet het geval is, kan dit een grote vereenvoudiging zijn om DPDK voor uw behoeften te configureren.
Hier een voorbeeld van het configureren van 1024 enorme pagina's van elk 2 miljoen en 4 1G-pagina's.
NR_2M_PAGES=1024 NR_1G_PAGES=4
Zoals getoond ondersteunt dit het configureren van 2M en de grotere 1G-gigantische pagina's (of een combinatie van beide). Het zorgt ervoor dat er de juiste hugetlbfs-aankoppelpunten zijn voor DPDK om beide formaten te vinden, ongeacht uw standaard grote paginagrootte. Het configuratiebestand zelf bevat meer details over bepaalde hoekgevallen en een paar tips als je hugepages handmatig wilt toewijzen via een kernelparameter.
Het hangt van uw behoeften af welk formaat u wilt - 1G-pagina's zijn zeker effectiever wat betreft TLB-druk. Maar er waren berichten dat ze fragmenteerden binnen de DPDK-geheugentoewijzingen. Ook kan het moeilijker zijn om voldoende vrije ruimte te bemachtigen om later in de levenscyclus van een systeem een bepaald aantal 1G-pagina's op te zetten.
	
                                        
 Documentatie