Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

5.3. Configuración de DPDK HugePage


DPDK hace un uso intensivo de páginas enormes para eliminar la presión sobre el TLB. Por lo tanto, las páginas enormes deben configurarse en su sistema.


La dpdk El paquete tiene un archivo de configuración y scripts que intentan facilitar la configuración de una gran página para DPDK en forma de /etc/dpdk/dpdk.conf. Si tiene más consumidores de páginas gigantes que solo DPDK en su sistema o requisitos muy especiales sobre cómo se configurarán sus páginas gigantes, es probable que desee asignarlas / controlarlas usted mismo. Si no, esto puede ser una gran simplificación para configurar DPDK para sus necesidades.


Aquí un ejemplo que configura 1024 páginas enormes de 2M cada una y 4 páginas de 1G.


NR_2M_PAGES = 1024 NR_1G_PAGES = 4


Como se muestra, esto admite la configuración de páginas gigantes de 2M y 1G más grandes (o una combinación de ambas). Se asegurará de que haya puntos de montaje hugetlbfs adecuados para que DPDK encuentre ambos tamaños, sin importar cuál sea el tamaño de página enorme predeterminado. El archivo de configuración en sí contiene más detalles sobre ciertos casos de esquina y algunas sugerencias si desea asignar páginas enormes manualmente a través de un parámetro del kernel.


Depende de sus necesidades el tamaño que desee: las páginas 1G son ciertamente más efectivas con respecto a la presión TLB. Pero hubo informes de que se fragmentaron dentro de las asignaciones de memoria DPDK. Además, puede ser más difícil obtener suficiente espacio libre para configurar una cierta cantidad de páginas 1G más adelante en el ciclo de vida de un sistema.


Top OS Cloud Computing en OnWorks: