Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

5.3. Configuration DPDK HugePage


DPDK fait un usage intensif de pages énormes pour éliminer la pression sur le TLB. Par conséquent, les énormes pages doivent être configurées dans votre système.


La dpdk package contient un fichier de configuration et des scripts qui tentent de faciliter la configuration d'énormes pages pour DPDK sous la forme de /etc/dpdk/dpdk.conf. Si vous avez plus de consommateurs de pages géantes que de simples DPDK dans votre système ou si vous avez des exigences très particulières quant à la configuration de vos pages géantes, vous souhaiterez probablement les allouer/contrôler vous-même. Sinon, cela peut être une grande simplification pour configurer DPDK selon vos besoins.


Voici un exemple de configuration de 1024 pages énormes de 2M chacune et 4 pages de 1G.


NR_2M_PAGES=1024 NR_1G_PAGES=4


Comme indiqué, cela prend en charge la configuration de 2M et des plus grandes pages 1G (ou un mélange des deux). Il s'assurera qu'il existe des points de montage d'énormes appropriés pour que DPDK trouve les deux tailles, quelle que soit la taille de votre page énorme par défaut. Le fichier de configuration lui-même contient plus de détails sur certains cas particuliers et quelques astuces si vous souhaitez allouer manuellement des pages énormes via un paramètre du noyau.


Cela dépend de vos besoins de la taille que vous souhaitez - les pages 1G sont certainement plus efficaces en ce qui concerne la pression TLB. Mais il y a eu des rapports sur leur fragmentation à l'intérieur des allocations de mémoire DPDK. Il peut également être plus difficile de récupérer suffisamment d'espace libre pour configurer un certain nombre de pages 1G plus tard dans le cycle de vie d'un système.


Meilleur système d'exploitation Cloud Computing chez OnWorks :