Para proporcionar mejoras de rendimiento importantes o necesarias para algunas cargas de trabajo, puede habilitar la compatibilidad de página gigante de OpenStack hasta 1 GB por página. Las páginas gigantes se solicitan explícitamente mediante el uso de especificaciones adicionales de tipo o metadatos de imagen.
Procedimiento
- Agregue una especificación adicional de tipo para solicitar páginas gigantes con las propiedades hw y quota.
$ openstack flavor set m1.large --property hw:mem_page_size=large
$ openstack flavor set m1.large --property quota:memory_reservation_percent=100
- Cree una instancia de OpenStack con el tipo de página gigante, como en el ejemplo siguiente.
$ openstack server create --flavor m1.large --image ubuntu foobar
- Inicie sesión en el sistema operativo invitado en la consola de VMware Integrated OpenStack.
El modo de habilitar páginas gigantes es diferente para cada sistema operativo. El siguiente ejemplo muestra cómo habilitar páginas gigantes persistentes en un host Linux.
- Para asignar páginas gigantes en tiempo de ejecución, modifique /etc/default/grub para que incluya algunos parámetros de página gigante.
echo 'GRUB_CMDLINE_LINUX="default_hugepagesz=1G hugepagesz=1G hugepages=2 transparent_hugepage=never"' > /etc/default/grub
- Actualice el cargador de arranque.
- Reinicie la instancia.
- Compruebe que la instancia utilice páginas gigantes.
grep "Huge" /proc/meminfo
El valor de Hugepagesize debe ser 1 GB o menos.