web-dev-qa-db-fra.com

Pourquoi la mémoire recommandée sur un système d'exploitation invité VirtualBox de 512 Mo?

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, donc je m'attendrais à pouvoir en utiliser plus de 512 Mo.

  • Pourquoi VirtualBox recommande-t-il 512 Mo?
  • S'agit-il d'une valeur codée en dur ou d'une valeur calculée en fonction de la quantité de mémoire dont je dispose?
  • Quelles seraient les conséquences d'utiliser une valeur plus élevée, telle que 4 Go?

UPDATE:

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 mieux c'est, mieux ce sera). Fondamentalement, vous aurez besoin de tout ce dont votre système d'exploitation hôte a besoin pour fonctionner confortablement, ainsi que de la quantité dont le système d'exploitation invité a besoin. Par conséquent, si vous souhaitez exécuter Windows XP sur Windows XP, vous ne profiterez probablement pas beaucoup de l'expérience avec moins de 1 Go de RAM. Si vous souhaitez essayer Windows Vista sur un invité, l'installation sera refusée si elle dispose de moins de 512 Mo de RAM. Vous en aurez donc besoin uniquement pour l'invité, ainsi que de la mémoire dont votre système d'exploitation a normalement besoin.

On dirait donc qu’ils 512 Mo recommandés n’est qu’un minimum et je souhaiterai utilisez autant de mémoire que possible sans utiliser la mémoire que mon ordinateur principal utilisera. Mais je serais toujours intéressé d'apprendre vos expériences avec ce problème.

11
Gene S

Le problème avec les valeurs initiales impaires, comme l'assistant d'installation recommandant 512 Mo pour le système d'exploitation invité, est un problème connu dans l'assistant d'installation de VirtualBox qui est bien expliqué dans cet article sur la récente version de VirtualBox 5 ; l'accent gras est le mien:

L’interface graphique permettant de créer une nouvelle VM est similaire aux versions précédentes , mais elle fournit des valeurs par défaut impaires. Lors de la création d’une nouvelle machine virtuelle Windows 7 64 bits, l’assistant recommande l'allocation de 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. L’audience de VirtualBox est constituée de professionnels de l’informatique qui ne sauraient mieux essayer d’utiliser Windows 7 avec cette valeur par défaut, ce qui n’est donc pas une question de fond.

En outre, la documentation officielle de l'utilisateur final de VirtualBox traite le minimum impair de 512 Mo de RAM recommandation; Encore une fois, je souligne:

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 mieux c'est, mieux ce sera). Fondamentalement, vous aurez besoin de tout ce dont votre système d'exploitation hôte a besoin pour fonctionner confortablement, ainsi que de la quantité dont le système d'exploitation invité a besoin. Ainsi, si vous souhaitez exécuter Windows XP sous Windows XP, vous devez probablement pas profiter beaucoup de l'expérience avec moins de 1 Go de RAM. Si vous souhaitez essayer Windows Vista sur un invité, celui-ci refusera de l'installer s'il dispose de moins de 512 Mo de RAM. Vous en aurez donc besoin uniquement pour l'invité, ainsi que de la mémoire dont votre système d'exploitation a normalement besoin.

En d'autres termes, même si VirtualBox dispose d'un "assistant" qui facilite légèrement le processus de configuration/installation d'un système d'exploitation invité, il n'est pas conçu pour prendre toutes les décisions, ou présumer, que vous devriez prendre. VirtualBox n'est pas un simple logiciel utilisateur final tel que Word ou Excel; c’est vraiment un véritable outil utilisateur puissant/administrateur.

Il existe une certaine hypothèse de base sur les compétences/connaissances d’un utilisateur qui est liée à l’utilisation d’un logiciel de virtualisation tel que VirtualBox. Et en fin de compte, l’hypothèse la plus fondamentale est que les utilisateurs de VirtualBox en sauront assez pour prendre leurs 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) en tant que système d'exploitation invité sur mon installation Mac OS X de VirtualBox avec 512 Mo de RAM. Mais il est évident que je suis un peu en retard sur le serveur. Je préfère continuer à l'utiliser avec n'importe où de 1 Go à 4 Go de RAM pour que tout se passe bien. en fonction de ce que je fais/teste à l'époque.

17
JakeGould

Il n'y a aucune raison pour que vous n'utilisiez pas de mémoire virtuelle de 4 Go dans VirtualBox si votre système d'exploitation invité l'exige. Je l'ai fait moi-même et avec une mémoire virtuelle de 4 Go, j'approche de la performance sans faille dans un OS invité 64 bits.

Les paramètres de 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 à l'OS invité pour un total de 256 Mo de mémoire vidéo. Ouvrez le terminal et tapez:

VBoxManage modifyvm "Linux" --vram 256

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

4
karel

La quantité de RAM allouée par VirtualBox correspond à ce que l'ordinateur hôte va consacrer à 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 plus de RAM. _ le maintenir stable à une vitesse raisonnable. Windows nécessitera bien davantage, et les configurations complètes avec des interfaces graphiques complexes/lourdes en ressources nécessiteront encore plus que cela pour bien fonctionner. Utiliser 4 Go de RAM au lieu de 512 Mo donnera simplement à la VM un complément d’aide. À moins que VM ne l'exige ou que vous fassiez beaucoup de travail, vous pouvez probablement vous en tirer 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. En cas de ralentissement, éteignez simplement la machine, allouez plus de ressources et rallumez-la.

Remarque: N'oubliez pas qu'un environnement virtualisé ne s'exécutera jamais aussi rapidement que l'hôte avec une configuration telle que VirtualBox. Il n'y aura donc aucun problème à lui donner un peu plus de puissance pour fonctionner avec . Voici quelques informations supplémentaires provenant de Stack Exchange.

2
Daedalus