1 votos

¿Cuánta RAM se recomienda asignar a una máquina virtual en VirtualBox?

He instalado Ubuntu en VirtualBox bajo OS X en un MacBook Pro.

El portátil tiene 16 GB de RAM, y le asigné unos 11 GB a Ubuntu, porque pensé que la mayor parte del trabajo se haría en Ubuntu de todos modos.

Pero algunos dijeron que tengo que darle a OS X suficiente RAM, para mantener las operaciones regulares del Host.

¿5 GB es muy poco para el OS X?

Noté que cuando el huésped Ubuntu está corriendo, despertar de OS X del sueño puede tomar 30 segundos más o menos. Si OS X puede tener más RAM, ¿se despertará antes?

0 votos

Para empezar una respuesta, sería útil saber dos cosas. 1. ¿Cuál es su nivel de comodidad al ejecutar VM_stat en Linux para comprobar la actividad de paginación de la memoria virtual y el uso del archivo de intercambio? 2. ¿Estás usando tu teléfono como una máquina de escritorio principal donde se ejecuta la pantalla completa y muchas aplicaciones. ¿O vas a tener varios sistemas operativos invitados ejecutándose en segundo plano y haciendo la mayor parte del trabajo en el Mac?

0 votos

1. Me siento cómodo con la interfaz de línea de comandos y bash. 2. No estoy seguro de si tendré otra máquina virtual o sistema operativo invitado junto con el invitado Ubuntu, y ahora mismo no veo que vaya a necesitar uno. La mayor parte de mi trabajo de desarrollo se hará en el Ubuntu invitado, y algunos trabajos ligeros como la navegación por Internet o el software de MS Office podrían hacerse en Mac o no. Así que me gustaría saber el rango de ram asignada a un os invitado o máquina virtual bajo Virtualbox, teniendo en cuenta la cantidad de ram reservada para el os anfitrión es decir, OS X.

0 votos

Maravilloso - esto podría ser candidato para el cierre como demasiado amplia - vamos a tratar de una respuesta y me puede ping en el Pregunte a un chat diferente o podemos encontrar algunas preguntas relacionadas para repasar los conceptos por ti.

2voto

Oskar Puntos 1242

Mi mejor práctica es pensar en cómo aprovechar al máximo la memoria RAM y no tomar decisiones de configuración que bloqueen la memoria y, en su lugar, controlar los problemas en cada sistema operativo y luego hacer pequeños ajustes.

En el Mac, abre el monitor de actividad y observa la presión de la memoria. Trataría de mantener las cosas en verde. Si estás en naranja, está bien, pero tal vez quieras intentar cambiar las reservas (menos RAM para el huésped ubuntu o dejar las aplicaciones en cualquiera de los dos sistemas operativos que toman la mayor parte de la memoria activa). En el rojo, estarás intercambiando y ralentizando los tiempos de respuesta.

enter image description here

Así que tienes 16 GB de RAM y un OS X ejecutando el hardware con Ubuntu ejecutándose en Virtual Box. Virtual Box hace un archivo o archivos para actuar como el almacenamiento para Ubuntu pero OS X se encarga de todas las lecturas/escrituras reales.

Segundo - tanto Ubuntu como OS X usan memoria virtual para que puedas asignar 1 GB de Ram al OS huésped y éste usará un archivo de intercambio para hacer más memoria según sea necesario.

Para monitorear inicialmente las cosas, abriría la terminal tanto en el anfitrión como en el invitado y ejecutaría algo como vm_stat 5 - prestar atención inicialmente a sólo dos números - el libre y el intercambio. También preste atención a los la presión de la memoria en el OS X .

Con el tiempo, puedes pasar a registrar las cosas más lentamente con vm_stat 60 / vmstat 60 o incluso la marca de tiempo del uso .

Dado que la memoria libre es un desperdicio tanto en OS X como en Ubuntu - querrás asignar toda la RAM a OS X para que pueda almacenar en caché toda la entrada y salida de archivos tanto para OS X como para la caja virtual. Asignar demasiada memoria en ubuntu hará que el OS X se quede sin memoria RAM para guardar en caché el sistema operativo invitado. Añade memoria al SO huésped cuando las aplicaciones que se ejecutan allí empiezan a cambiar de disco.

Aquí hay algunos enlaces para empezar a afinar y aprender:

0 votos

Gracias. ¿La cantidad de memoria que especifiqué al crear la máquina virtual para el invitado Ubuntu está reservada para el invitado Ubuntu, y no está disponible para que la use el anfitrión OS X, incluso cuando la mayor parte no es utilizada por el invitado Ubuntu todavía?

0 votos

¿Qué significan App Memory, Wired Memory y Compressed?

0 votos

¿Es correcto que la RAM para una máquina virtual sea ajustable?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X