web-dev-qa-db-fra.com

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

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 tutoriel 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 le RAM à 45% du total RAM dont je dispose, ce qui correspond à environ 2,7 Go dans mon cas. Est-ce correct?

De plus, lorsque j'alloue RAM à la machine virtuelle, est-ce que RAM est maintenant réservé exclusivement à la machine virtuelle et, dans l'affirmative, est-il réservé uniquement à la machine virtuelle lorsque la machine virtuelle exécute un invité? OS ou crée-t-il une division permanente dans la RAM, c’est-à-dire que, lorsque j’arrête de tourner et que je quitte la machine virtuelle, mon OS hôte (Windows 7) va-t-il récupérer tous les 6 Go de RAM en tant que RAM disponible?

28
Jay

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

Si vous exécutez une seule machine virtuelle, la suggestion que vous lisez est acceptable (à condition que votre ordinateur hôte dispose de suffisamment de RAM, ce qui est le cas). Toutefois, selon ce que vous envisagez 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 si j’ai assez d’espace physique RAM pour pouvoir en allouer plus.

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

Enfin, votre machine virtuelle réservera généralement tout le RAM que vous lui aurez donné, chaque fois qu'il sera en cours d'exécution. Lorsque la machine virtuelle est désactivée, suspendue, en hibernation ou ne s'exécute pas, cette RAM sera ne sera pas utilisée. Par exemple, j'ai environ 10 machines virtuelles, dont la plupart ont 1 Go de RAM, sur une machine hôte dotée de 4 Go de RAM. Ce n'est pas un problème; cela signifie simplement que je ne peux en rencontrer que quelques-uns à la fois.

25
Eliah Kagan

Il n'y a pas de règle fixe sur la quantité de RAM que nous affectons à un usage exclusif par une machine virtuelle. Cependant, il y a deux points dont nous devons nous occuper:

Virtual Box Manager vous avertit chaque fois que vous affectez plus de 50% de RAM à une machine virtuelle, mais dans le cas où nous avons beaucoup de RAM, il ne s'agit que d'une recommandation empirique. Bien entendu, nous pouvons affecter plus de 50% du système RAM à notre VM tant que nous disposons de suffisamment de RAM pour notre système d'exploitation hôte.

Notez que nous n’avons pas à nous inquiéter de la quantité de RAM que nous affectons à une machine nouvellement créée, car nous pouvons facilement le changer à tout moment .

20
Takkat