Pourquoi la mémoire recommandée sur un OS invité VirtualBox est-elle de 512 Mo?

11

Je me prépare à créer une machine virtuelle sur VirtualBox. L'assistant demande la taille de la mémoire à utiliser pour cette machine invitée et recommande 512 Mo. J'ai 16 Go de mémoire sur mon ordinateur, je m'attends donc à pouvoir utiliser plus de 512 Mo.

  • Pourquoi VirtualBox recommande 512 Mo?
  • S'agit-il d'une valeur codée en dur ou s'agit-il d'une valeur calculée en fonction de la quantité de mémoire que j'ai?
  • Quelles seraient les ramifications de l'utilisation d'une valeur plus élevée, telle que 4 Go?

MISE À JOUR :

Je viens de lire ce qui suit dans la documentation en ligne de VirtualBox ...

Selon les systèmes d'exploitation invités que vous souhaitez exécuter, vous aurez besoin d'au moins 512 Mo de RAM (mais probablement plus, et plus c'est mieux). Fondamentalement, vous aurez besoin de tout ce dont votre système d'exploitation hôte a besoin pour fonctionner confortablement, plus la quantité dont le système d'exploitation invité a besoin. Donc, si vous voulez exécuter Windows XP sur Windows XP, vous n'aimerez probablement pas beaucoup l'expérience avec moins de 1 Go de RAM. Si vous voulez essayer Windows Vista sur un invité, il refusera de l'installer s'il dispose de moins de 512 Mo de RAM, vous en aurez donc besoin pour l'invité seul, plus la mémoire dont votre système d'exploitation a normalement besoin.

Il semble donc que les 512 Mo recommandés ne sont qu'un minimum et je voudrai utiliser autant de mémoire que possible sans utiliser la mémoire que mon ordinateur principal utilisera. Mais je serais toujours intéressé à connaître vos expériences avec ce problème.

Gene S
la source
2
512 Mo est simplement le montant recommandé par défaut. Si vous avez besoin que la machine virtuelle ait plus de 512 Mo, augmentez la quantité. La valeur par défaut doit être quelque chose et les développeurs choisissent 512 Mo.
Ramhound

Réponses:

17

Le problème avec les valeurs initiales impaires - comme l'assistant de configuration recommandant 512 Mo pour le système d'exploitation invité - est une bizarrerie connue dans l'assistant de configuration de VirtualBox qui est bien expliqué dans cet article sur la version récente de VirtualBox 5 ; je souligne:

L'interface graphique pour créer une nouvelle machine virtuelle est similaire aux versions précédentes, bien qu'elle fournisse des valeurs par défaut impaires. Lors de la création d'une nouvelle machine virtuelle Windows 7 64 bits, l'assistant a recommandé d'allouer 512 Mo de RAM à la machine virtuelle; la configuration minimale requise pour Windows 7 64 bits est de 2 Go de RAM, ce qui rend la valeur recommandée inadéquate. Le système hôte dispose de 8 Go de RAM, dont plus de la moitié était libre au moment du démarrage de l'assistant. Le public de VirtualBox est constitué de professionnels de l'informatique qui seraient probablement mieux informés que d'essayer d'utiliser Windows 7 avec cette valeur par défaut, il ne s'agit donc pas d'un problème particulièrement important.

En outre, la documentation officielle de l'utilisateur final de VirtualBox traite du minimum impair de 512 Mo de recommandation de RAM; encore une fois, je mets l'accent en gras:

Selon les systèmes d'exploitation invités que vous souhaitez exécuter, vous aurez besoin d'au moins 512 Mo de RAM (mais probablement plus, et plus c'est mieux). Fondamentalement, vous aurez besoin de tout ce dont votre système d'exploitation hôte a besoin pour fonctionner confortablement, plus la quantité dont le système d'exploitation invité a besoin. Donc, si vous voulez exécuter Windows XP sur Windows XP, vous n'aimerez probablement pas beaucoup l'expérience avec moins de 1 Go de RAM. Si vous souhaitez essayer Windows Vista sur un invité, il refusera de l'installer s'il dispose de moins de 512 Mo de RAM, vous en aurez donc besoin pour l'invité seul, plus la mémoire dont votre système d'exploitation a normalement besoin.

Ce qui est tout à dire, alors que VirtualBox a un «assistant» qui facilite légèrement le processus de configuration / installation d'un OS invité, il n'est pas conçu pour prendre chaque décision - ou assumer des décisions - que vous devriez prendre. VirtualBox n'est pas un simple logiciel d'utilisateur final comme Word ou Excel; c'est vraiment un véritable outil utilisateur / administrateur.

Il existe une certaine hypothèse de base des compétences / connaissances d'un utilisateur qui est liée à l'utilisation d'un logiciel de virtualisation comme VirtualBox. Et finalement, au cœur de cette hypothèse est que quelqu'un utilisant VirtualBox en saura suffisamment pour prendre ses propres décisions de base en matière d'allocation de ressources lors de la configuration d'un système d'exploitation invité dans VirtualBox.

Par exemple, je peux certainement utiliser Ubuntu 12.04 (serveur) comme OS invité sur mon installation Mac OS X de VirtualBox avec 512 Mo de RAM. Mais il est sensiblement en retard si j'insiste un peu sur le serveur. Je préfère le faire fonctionner avec entre 1 Go et 4 Go de RAM pour m'assurer que tout fonctionne bien; en fonction de ce que je fais / test à l'époque.

JakeGould
la source
4

Il n'y a aucune raison pour laquelle vous ne devriez pas utiliser 4 Go de mémoire virtuelle dans VirtualBox si votre système d'exploitation invité l'exige. Je l'ai fait moi-même, et avec 4 Go de mémoire virtuelle, je me rapproche des performances nues dans un système d'exploitation invité 64 bits.

Les paramètres VirtualBox vous permettent d'allouer un maximum de 128 Mo de mémoire vidéo à partir de l'interface graphique de VirtualBox, et à partir de la ligne de commande, vous pouvez ajouter une autre mémoire vidéo de 128 Mo au système d'exploitation invité pour un total de 256 Mo de mémoire vidéo. Ouvrez le terminal et saisissez:

VBoxManage modifyvm "Linux" --vram 256

où "Linux" doit être remplacé par le nom de votre OS invité Linux dans VirtualBox.

Karel
la source
2

La quantité de RAM allouée par VirtualBox est ce que l'ordinateur hôte consacrera à la gestion de cette machine. Cela affecte directement les performances de la virtualisation.

Si vous virtualisez un système d'exploitation léger, tel que Lubuntu ou Damn Small Linux , vous n'aurez pas besoin de beaucoup de RAM pour le maintenir stable à une vitesse raisonnable. Windows nécessitera beaucoup plus, et les configurations complètes avec des interfaces graphiques complexes / gourmandes en ressources auront besoin de plus que cela pour bien fonctionner. L'utilisation de 4 Go de RAM au lieu de 512 Mo donnera simplement à la machine virtuelle plus de fonctionnalités. À moins que cela ne soit requis par la machine virtuelle ou que vous ne fassiez beaucoup de travail, vous pouvez probablement vous en sortir avec le minimum ou un peu plus.

Plus important encore, vous pouvez toujours modifier les paramètres même après la création de votre VirtualBox. Si les choses tournent lentement, éteignez simplement la machine, allouez plus de ressources et rallumez-la.

Remarque: N'oubliez pas qu'un environnement virtualisé ne fonctionnera jamais aussi vite que l'hôte avec une configuration comme VirtualBox, donc il n'y aura pas de problème en lui donnant un peu plus de puissance pour fonctionner. Voici quelques informations supplémentaires de Stack Exchange.

Dédale
la source