Aumentar reserva de memoria para JVM de Oracle VM Manager

Oracle VM Manager es el aplicativo que permite gestionar toda la infraestructura virtual de Oracle VM, ya sea por web (HTTP/HTTPS) o CLI.

OVMM es realmente es un aplicativo desplegado dentro de Oracle WebLogic Server, el cual por defecto tiene una limitación de memoria máxima disponible para la JVM (parámetro Xmx) de 4096m. En el caso de que nuestra infraestructura cuente con una gran cantidad de recursos o assets, puede que estos umbrales se queden cortos. Por el contrario, también puede darse el caso de que los umbrales sean demasiado elevados si el sistema tiene una limitación física de memoria RAM. Tened en cuenta que Oracle recomienda que como mínimo se disponga de 2GB de RAM para el resto de procesos que están en ejecución en el propio sistema operativo, así que por defecto asume que al menos ejecutamos OVMM en un sistema con 6GB de RAM.

¿Cómo podemos modificar estos parámetros de la JVM de Oracle VM Manager? Es sencillo, la limitación de memoria se establece en el archivo de configuración /etc/sysconfig/ovmm, parámetro JVM_MEMORY_MAX.

Por defecto, como hemos comentado antes el valor es de 4096m:

JVM_MEMORY_MAX=4096m

Una vez modificado al valor deseado, hay que reiniciar el servicio de Oracle VM Manager:

# service ovmm restart

Tras reiniciar el proceso, podéis verificar de muchas formas que el cambio ha sido aplicado, por ejemplo localizando el proceso de OVMM con ps -ef | grep java y confirmar la configuración de los parámetros -Xms512m -Xmx4096m.