Uso de memoria

Dos componentes contribuyen a la huella de memoria del host. Primero, la memoria consumida por el propio hipervisor Xen. En segundo lugar, está la memoria consumida por el dominio de control del host. También conocido como ‘Domain0’, o ‘dom0’, el dominio de control es una máquina virtual Linux segura y privilegiada que ejecuta la pila de herramientas de administración (XAPI). Además de proporcionar funciones de administración, el dominio de control también ejecuta la pila de controladores que proporciona acceso de VM creado por el usuario a dispositivos físicos.

Controlar la memoria del dominio

La cantidad de memoria asignada al dominio de control se ajusta automáticamente y se basa en la cantidad de memoria física del host físico:

Memoria del host (GB) Memoria de dominio de control asignada (MB)
20–24 752
24–48 2048
48–64 3072
64–1024 4096

Nota:

La cantidad reportada en la sección de incluye la memoria utilizada por el dominio de control (dom0), el propio hipervisor Xen y el núcleo de bloqueo. Por lo tanto, la cantidad de memoria reportada en puede exceder estos valores. La cantidad de memoria utilizada por el hipervisor es mayor para los hosts que usan más memoria.

Cambiar la cantidad de memoria asignada al dominio de control

Puede reducir la memoria asignada al dominio de control a un nivel inferior a los 752 MB predeterminados en hosts con memoria más pequeña (menos de 16 GB). Sin embargo, recomienda que no reduzca la memoria dom0 por debajo de 400 MB.

  1. En el host, abra un shell local e inicie sesión como root.

  2. Escriba lo siguiente:

    /opt/xensource/libexec/xen-cmdline — set-xen dom0_mem = < nn > M, max: < nn > M
    

    Donde<nn> representa la cantidad de memoria, en MB, que se asignará a dom0.

  3. Reinicie el host usando o elreboot comando en xsconsole.

    Cuando el host se reinicie, en xsconsole, ejecute elfree comando para verificar la nueva configuración de memoria.

Advertencia:

Al aumentar la cantidad de memoria asignada al dominio de control, hay menos memoria disponible para las máquinas virtuales.

Puede aumentar la cantidad de memoria asignada al dominio de control por encima de la cantidad que se muestra en la tabla de memoria del dominio de control . Sin embargo, debe realizar esta operación bajo la guía de Soporte.

¿Cuánta memoria está disponible para las VM?

Para averiguar cuánta memoria de host está disponible para asignarse a las máquinas virtuales, busque el valor de la memoria libre del host ejecutandomemory-free . A continuación, escriba el comandovm-compute-maximum-memory para obtener la cantidad real de memoria libre que se puede asignar a la máquina virtual. Por ejemplo:

xe host-list uuid = host_uuid params = memoria libre
xe vm-compute-maximum-memory vm = vm_name total = host_memory_free_value
Uso de memoria