¿Por qué la memoria recomendada en un SO huésped VirtualBox es de 512 MB?

11

Me estoy preparando para crear una máquina virtual en VirtualBox. El asistente solicita el tamaño de la memoria que se utilizará para esta máquina invitada y recomienda 512 MB. Tengo 16 GB de memoria en mi computadora, por lo que esperaría poder utilizar más de solo 512 MB.

  • ¿Por qué recomienda VirtualBox 512MB?
  • ¿Es este un valor codificado o es un valor calculado basado en la cantidad de memoria que tengo?
  • ¿Cuáles serían las ramificaciones de usar un valor más alto, como 4GB?

ACTUALIZACIÓN :

Acabo de leer lo siguiente de la documentación en línea de VirtualBox ...

Dependiendo de qué sistemas operativos invitados desee ejecutar, necesitará al menos 512 MB de RAM (pero probablemente más, y cuanto más, mejor). Básicamente, necesitará lo que necesite su sistema operativo host para funcionar cómodamente, más la cantidad que necesita el sistema operativo invitado. Por lo tanto, si desea ejecutar Windows XP en Windows XP, probablemente no disfrutará mucho de la experiencia con menos de 1 GB de RAM. Si desea probar Windows Vista en un invitado, se negará a instalarlo si tiene menos de 512 MB de RAM, por lo que lo necesitará solo para el invitado, además de la memoria que su sistema operativo normalmente necesita.

Por lo tanto, parece que los 512 MB recomendados son solo un mínimo y querré usar la mayor cantidad de memoria posible sin ocupar la memoria que usará mi computadora principal. Pero aún estaría interesado en conocer sus experiencias con este tema.

Gene S
fuente
2
512 MB es simplemente la cantidad recomendada predeterminada. Si necesita que la máquina virtual tenga más de 512 MB, aumente la cantidad. El valor predeterminado debe ser algo y los desarrolladores eligen 512 MB.
Ramhound

Respuestas:

17

El problema con los valores iniciales impares, como el asistente de configuración que recomienda 512 MB para el sistema operativo invitado, es una peculiaridad conocida en el asistente de configuración de VirtualBox que se explica muy bien en este artículo sobre el reciente lanzamiento de VirtualBox 5 ; El énfasis en negrita es mío:

La GUI para crear una nueva VM es similar a las versiones anteriores, aunque proporciona valores predeterminados impares. Al crear una nueva VM de Windows 7 de 64 bits, el asistente recomendó asignar 512 MB de RAM a la VM; El requisito mínimo para Windows 7 de 64 bits es 2 GB de RAM, lo que hace que el valor recomendado sea inadecuado. El sistema host tiene 8 GB de RAM, más de la mitad de los cuales estaban libres en el momento en que se inició el asistente. La audiencia de VirtualBox son profesionales de TI que probablemente sabrían mejor que intentar usar Windows 7 con ese valor predeterminado, por lo que no es un problema particularmente importante.

Además, la documentación oficial del usuario final de VirtualBox aborda el mínimo impar de 512 MB de recomendación de RAM; Una vez más, el énfasis es mío:

Dependiendo de qué sistemas operativos invitados desee ejecutar, necesitará al menos 512 MB de RAM (pero probablemente más, y cuanto más, mejor). Básicamente, necesitará lo que necesite su sistema operativo host para funcionar cómodamente, más la cantidad que necesita el sistema operativo invitado. Por lo tanto, si desea ejecutar Windows XP en Windows XP, probablemente no disfrutará mucho de la experiencia con menos de 1 GB de RAM. Si desea probar Windows Vista en un invitado, se negará a instalarlo si tiene menos de 512 MB de RAM, por lo que lo necesitará solo para el invitado, además de la memoria que su sistema operativo normalmente necesita.

Es decir, aunque VirtualBox tiene un "asistente" que facilita un poco el proceso de configuración / instalación de un sistema operativo invitado, no está diseñado para tomar todas las decisiones (o asumir las decisiones) que debe tomar. VirtualBox no es una simple pieza de software para el usuario final como Word o Excel; Es realmente una verdadera herramienta de usuario avanzado / administrador.

Hay una cierta suposición básica de las habilidades / conocimientos de un usuario que están conectados al uso de software de virtualización como VirtualBox. Y, en última instancia, el núcleo de esa suposición es que alguien que usa VirtualBox sabrá lo suficiente como para tomar sus propias decisiones básicas cuando se trata de la asignación de recursos al configurar un SO invitado en VirtualBox.

Por ejemplo, definitivamente puedo usar Ubuntu 12.04 (servidor) como sistema operativo invitado en mi instalación Mac OS X de VirtualBox con 512 MB de RAM. Pero notablemente se retrasa si estreso un poco al servidor. Prefiero mantenerlo funcionando con 1 GB a 4 GB de RAM para asegurarme de que todo funcione sin problemas; dependiendo de lo que estoy haciendo / probando en ese momento.

JakeGould
fuente
4

No hay ninguna razón por la que no deba usar memoria virtual de 4GB en VirtualBox si su sistema operativo invitado lo requiere. Lo he hecho yo mismo, y con una memoria virtual de 4GB estoy obteniendo un rendimiento casi completo en un SO huésped de 64 bits.

La configuración de VirtualBox le permite asignar un máximo de 128 MB de memoria de video desde la GUI de VirtualBox, y desde la línea de comandos puede agregar otra memoria de video de 128 MB al sistema operativo invitado para un total de 256 MB de memoria de video. Abra la terminal y escriba:

VBoxManage modifyvm "Linux" --vram 256

donde "Linux" debe ser reemplazado por el nombre de su sistema operativo invitado Linux en VirtualBox.

karel
fuente
2

La cantidad de RAM asignada por VirtualBox es lo que la computadora host dedicará a administrar esa máquina. Esto afecta directamente el rendimiento de la virtualización.

Si virtualiza un sistema operativo liviano, como Lubuntu o Damn Small Linux , no necesitará mucho RAM para mantenerlo estable a una velocidad razonable. Windows requerirá mucho más, y las configuraciones completas con GUI complejas / con muchos recursos necesitarán incluso más que eso para funcionar bien. El uso de 4 GB de RAM en lugar de 512 MB simplemente le dará a la VM más para trabajar. A menos que sea requerido por la VM o va a hacer mucho trabajo, probablemente pueda salirse con la suya con un mínimo o un poco más.

Lo más importante es que siempre puede cambiar la configuración incluso después de crear su VirtualBox. Si las cosas funcionan lentamente, simplemente apague la máquina, asigne más recursos y vuelva a encenderla.

Nota: recuerde que un entorno virtualizado nunca se ejecutará tan rápido como el host con una configuración como VirtualBox, por lo que no va a haber un problema al darle un poco más de potencia para trabajar. Aquí hay más información buena de Stack Exchange.

Dédalo
fuente