Quelle quantité de mémoire (RAM) dois-je allouer à la machine virtuelle?

31

J'installe Ubuntu dans une boîte virtuelle; mon système d'exploitation hôte est Windows 7 et j'ai 6 Go de RAM sur mon système. Un didacticiel sur la configuration d'Ubuntu sur une machine virtuelle (celui-ci, à l'étape 14: http://www.aztcs.org/meeting_notes/linuxsig/ubuntuintovirtualbox/ubuntuintovirtualbox.htm ) indique de définir la RAM à 45% de la RAM totale Je dispose, ce qui serait d'environ 2,7 Go dans mon cas. Est-ce correct?

De plus, lorsque j'alloue de la RAM à la VM, cette RAM est-elle désormais réservée exclusivement à la VM, et si oui, est-elle uniquement réservée à la VM lorsque la VM exécute un système d'exploitation invité ou crée-t-elle une division permanente dans la RAM, c'est-à-dire, lorsque j'arrête de courir et que je quitte la machine virtuelle, mon système d'exploitation hôte (Windows 7) retrouvera-t-il les 6 Go de RAM comme RAM disponible?

Geai
la source

Réponses:

27

Vous devez donner à la machine virtuelle la quantité de RAM dont vous avez besoin pour les tâches que vous utilisez pour effectuer .

Si vous exécutez une seule machine virtuelle, la suggestion que vous lisez est OK (à condition que votre machine hôte dispose de suffisamment de RAM, ce qu'elle fait). Cependant, selon ce que vous prévoyez de faire avec votre système Ubuntu, il n'a probablement pas besoin de 2,7 Go de RAM. Je donne à la plupart de mes machines virtuelles, y compris les machines virtuelles Ubuntu, 1 Go de RAM, même lorsque j'ai suffisamment de RAM physique disponible pour pouvoir en allouer plus.

Si vous prévoyez d'exécuter plusieurs machines virtuelles, donner à une machine virtuelle 2,7 Go de RAM sur un total de 6 Go est probablement trop. Cela ne marcherait pas bien d'avoir deux VM avec cette quantité de RAM!

Enfin, votre machine virtuelle réserve généralement toute la RAM que vous lui donnez, à chaque fois qu'elle est en cours d'exécution . Lorsque la machine virtuelle est éteinte, suspendue, mise en veille prolongée ou autrement ne fonctionne pas, cette RAM n'est pas utilisée . Par exemple, j'ai environ 10 machines virtuelles, dont la plupart ont 1 Go de RAM, sur une machine hôte avec 4 Go de RAM. Ce n'est pas un problème; cela signifie simplement que je ne peux en exécuter que quelques-unes à la fois.

Eliah Kagan
la source
Merci Eliah; Je pense que je vais allouer un peu moins de 2,7 Go - peut-être 1,7 Go.
Jay
22

Il n'y a pas de règle fixe sur la quantité de RAM que nous attribuons à l'usage exclusif d'une machine virtuelle. Cependant, nous devons prendre en compte deux points:

Virtual Box Manager vous avertira chaque fois que vous affectez plus de 50% de RAM à une machine virtuelle, mais dans le cas où nous avons beaucoup de RAM, il s'agit uniquement d'une recommandation générale. Bien sûr, nous pouvons affecter plus de 50% de la RAM système à notre machine virtuelle tant qu'il nous reste suffisamment de RAM pour notre système d'exploitation hôte.

Notez que nous n'avons pas à nous soucier trop de la quantité de RAM que nous attribuons à une machine nouvellement créée car nous pouvons facilement la changer à tout moment plus tard .

Takkat
la source