Mi mejor práctica es pensar en cómo obtener el mejor uso de su RAM y no tomar decisiones de configuración que bloqueen la memoria y, en su lugar, supervisar los problemas en cada sistema operativo y luego realizar pequeños ajustes.
En la Mac: abre el Monitor de actividad y observa la presión de la memoria. Intentaría mantener las cosas en verde. Si está en el naranja, está bien, pero puede intentar cambiar las reservas (menos RAM para el invitado de Ubuntu o salir de las aplicaciones en cualquiera de los sistemas operativos que ocupan la mayor parte de la memoria activa). En el rojo, cambiará y ralentizará los tiempos de respuesta.
Entonces,tienes16GBdeRAMyunOSXejecutandoelhardwareconUbuntuejecutándoseenVirtualBox.ElcuadrovirtualcreaunarchivooarchivosparaqueactúencomoelalmacenamientodeUbuntu,peroOSXestámanejandotodaslaslecturas/escriturasreales.
Segundo:tantoUbuntucomoOSXusanmemoriavirtualparaquepuedasasignar1GBdeRAMalsistemaoperativoinvitadoyusaráunarchivodeintercambioparacrearmásmemoriasegúnseanecesario.
Paramonitorearinicialmentelascosas,abriríaelterminaltantoenelhostcomoenelhuéspedyejecutaríaalgocomovm_stat5
:presteatencióninicialmenteasolodosnúmeros:ellibreyelintercambio.Tambiénpresteatenciónala presión de memoria en OS X .
Con el tiempo, puede pasar a registrar cosas más lentamente con vm_stat 60
/ vmstat 60
o incluso marca de tiempo del uso .
Dado que la memoria libre es un desperdicio tanto en OS X como en Ubuntu, deseará asignar toda la RAM a OS X para que pueda almacenar en caché toda la entrada y salida de archivos para OS X y la caja virtual. Asignar demasiada memoria en Ubuntu hará que el OS X se quede sin memoria para almacenar en caché el sistema operativo invitado. Agregue memoria al sistema operativo invitado cuando las aplicaciones que ejecute allí comiencen a intercambiarse en el disco.
Aquí hay algunos enlaces para comenzar con la optimización y el aprendizaje: