16.3. Configuración de la memoria de la máquina virtual
Para mejorar el rendimiento de una máquina virtual (VM), puede asignar más memoria RAM del host a la VM. Del mismo modo, puede disminuir la cantidad de memoria asignada a una VM para que la memoria del host pueda asignarse a otras VM o tareas.
Para realizar estas acciones, puede utilizar la consola web o la interfaz de línea de comandos.
16.3.1. Añadir y eliminar la memoria de la máquina virtual mediante la consola web
Para mejorar el rendimiento de una máquina virtual (VM) o para liberar los recursos del host que está utilizando, puede utilizar la consola web para ajustar la cantidad de memoria asignada a la VM.
Requisitos previos
El sistema operativo invitado está ejecutando los controladores del globo de memoria. Para verificar que este es el caso:
Asegúrese de que la configuración de la máquina virtual incluye el dispositivo
memballoon
:# virsh dumpxml testguest | grep memballoon <memballoon model='virtio'> </memballoon>
Si este comando muestra alguna salida y el modelo no está configurado en
none
, el dispositivomemballoon
está presente.Asegúrese de que los controladores de balones se ejecutan en el sistema operativo invitado.
- En los huéspedes de Windows, los controladores se instalan como parte del paquete de controladores virtio-win. Para obtener instrucciones, consulte Sección 17.2.1, “Instalación de controladores paravirtuales KVM para máquinas virtuales Windows”.
-
En los huéspedes de Linux, los controladores suelen estar incluidos por defecto y se activan cuando el dispositivo
memballoon
está presente.
- Para utilizar la consola web para gestionar las máquinas virtuales, instale el complemento VM de la consola web.
Procedimiento
Optional: Obtenga la información sobre la memoria máxima y la memoria actualmente utilizada para una VM. Esto servirá como línea de base para sus cambios, y también para la verificación.
# virsh dominfo testguest Max memory: 2097152 KiB Used memory: 2097152 KiB
En la interfaz de
, haga clic en una fila con el nombre de las máquinas virtuales para las que desea ver y ajustar la memoria asignada.La fila se expande para revelar el panel de Visión General con información básica sobre las máquinas virtuales seleccionadas.
Haga clic en el valor de la línea
Memory
en el panel de visión general.Aparece el diálogo
Memory Adjustment
.Configurar las CPUs virtuales para la VM seleccionada.
Maximum allocation - Establece la cantidad máxima de memoria del host que la VM puede utilizar para sus procesos. El aumento de este valor mejora el potencial de rendimiento de la VM, y la reducción del valor disminuye la huella de rendimiento que la VM tiene en su host.
El ajuste de la asignación máxima de memoria sólo es posible en una máquina virtual apagada.
- Current allocation - Establece la cantidad real de memoria asignada a la VM. Puede ajustar el valor para regular la memoria disponible para la VM para sus procesos. Este valor no puede superar el valor máximo de asignación.
Haga clic en
.Se ajusta la asignación de memoria de la VM.
Recursos adicionales
- Para obtener instrucciones para ajustar la configuración de la memoria de la VM mediante la interfaz de línea de comandos, consulte Sección 16.3.2, “Añadir y eliminar la memoria de la máquina virtual mediante la interfaz de línea de comandos”.
- Para optimizar la forma en que la VM utiliza la memoria asignada, puede modificar su configuración de vCPU. Para más información, consulte Sección 16.5, “Optimización del rendimiento de la CPU de la máquina virtual”.