La memoria de la máquina virtual generalmente se puede ajustar en una ventana de configuración proporcionada por el software que controla la máquina virtual. Este suele ser un proceso bastante sencillo, pero normalmente debe completarse cuando se apaga la máquina virtual. Hay límites superior e inferior con respecto a la cantidad de memoria que se puede asignar a una máquina virtual. Estos límites se basan en cuánta memoria de acceso aleatorio (RAM) tiene disponible la computadora física y cuánta memoria se requiere para que las tareas se ejecuten en la máquina virtual.
Las máquinas virtuales están controladas por un programa host conocido como hipervisor, que es un programa que se ejecuta en la computadora física. Cuando se activa una máquina virtual, introduce otro sistema operativo que se ejecuta en la computadora. La computadora física y la máquina virtual deben tener suficiente memoria para funcionar correctamente, por lo que es imperativo que la memoria de la máquina virtual esté configurada correctamente. La cantidad de memoria necesaria depende del sistema operativo, las aplicaciones que se ejecutarán y los documentos que se abrirán o editarán. El ajuste adecuado de la memoria de la máquina virtual garantizará que ambos sistemas tengan la RAM adecuada.
Los hipervisores suelen proporcionar controles que permiten al usuario determinar la configuración de una máquina virtual en particular, que puede incluir la cantidad de procesadores, el tipo de procesamiento para la visualización en pantalla, compartir recursos como redes y puertos de bus serie universal (USB). y memoria de máquina virtual. El hipervisor puede incluir configuraciones para dividir la memoria en partes iguales entre la computadora host y la máquina virtual y, a veces, incluso puede recomendar una configuración de memoria para una funcionalidad óptima. La mayoría de las veces, el usuario puede (y con frecuencia elegirá) especificar manualmente la cantidad de memoria de la máquina virtual.
De manera similar, las máquinas virtuales que se ejecutan como servidores pueden tener su RAM ajustada de la misma manera que una máquina virtual que se ejecuta en una computadora de escritorio o portátil. Estas máquinas virtuales también se ejecutan a través de un hipervisor, por lo que el proceso de ajuste de la memoria es casi idéntico cuando se ejecutan servidores. La principal diferencia se encuentra en los requisitos, a menudo mayores, de la informática del lado del servidor y en la configuración de la memoria de la máquina virtual en consecuencia.