Ma meilleure pratique est de réfléchir à la manière d'utiliser au mieux votre RAM et de ne pas prendre de décisions de configuration qui verrouillent la mémoire, mais plutôt de surveiller les problèmes sur chaque système d'exploitation et de faire de petits ajustements.
Sur le Mac - ouvrez le moniteur d'activité et observez la pression de la mémoire. J'essaierais de garder les choses en vert. Si vous êtes dans l'orange, ce n'est pas grave, mais vous pourriez essayer de changer les réservations (moins de RAM pour l'invité ubuntu ou quitter les applications sur les deux OS qui prennent le plus de mémoire active). Dans le rouge, vous allez faire du swapping et ralentir les temps de réponse.
Ainsi, vous disposez de 16 Go de RAM et d'un OS X pour faire fonctionner le matériel avec Ubuntu dans Virtual Box. Virtual Box crée un ou plusieurs fichiers pour servir de stockage à Ubuntu, mais OS X gère toutes les lectures/écritures réelles.
Deuxièmement, Ubuntu et OS X utilisent tous deux de la mémoire virtuelle. Ainsi, vous pouvez allouer 1 Go de RAM au système d'exploitation invité, qui utilisera un fichier d'échange pour ajouter de la mémoire si nécessaire.
Pour contrôler initialement les choses, j'ouvrirais un terminal sur l'hôte et l'invité et j'exécuterais quelque chose comme vm_stat 5
- ne prêtez attention, dans un premier temps, qu'à deux chiffres - le libre et l'échange. Faites également attention au pression mémoire sur OS X .
Au fil du temps, vous pouvez passer à un enregistrement plus lent des choses avec vm_stat 60
/ vmstat 60
o même l'horodatage de l'utilisation .
Puisque la mémoire libre est un gaspillage à la fois sur OS X et Ubuntu - vous voudrez allouer toute la RAM à OS X afin qu'il puisse mettre en cache toutes les entrées et sorties de fichiers pour OS X et la boîte virtuelle. En allouant trop de mémoire à Ubuntu, OS X sera privé de RAM pour mettre en cache l'OS invité. Ajoutez de la mémoire à l'OS invité lorsque les applications que vous y exécutez commencent à échanger sur le disque.
Voici quelques liens qui vous permettront de commencer à vous accorder et à apprendre :