différence de performance: virtualbox os et local os

0

Existe-t-il une différence de performances spécifique entre un système d'exploitation installé sur une boîte virtuelle et un système d'exploitation installé localement sur un ordinateur?

Existe-t-il une formule permettant de savoir ce qui est perdu lorsque vous installez un système d'exploitation dans une boîte virtuelle.

Par exemple, si vous avez affecté 512 Mo de mémoire dans un système d'exploitation virtuel. Mais il est en réalité de 256 Mo par rapport à ses performances lorsqu’il est installé localement.

S'il vous plaît, j'ai besoin de ces informations car nous effectuons une analyse comparative des systèmes d'exploitation. Et je ne peux pas simplement installer Sabayon Linux, cela pourrait ruiner les 3 autres OS déjà installés.

Wern Ancheta
la source

Réponses:

1

Étant donné le nombre de variables impliquées (de l'efficacité de la mise en cache aux programmes exécutant votre système d'exploitation hôte), il est pratiquement impossible de connaître théoriquement la différence exacte. Cependant, je procéderais comme suit pour le déterminer expérimentalement sans affecter mon installation actuelle;

Vue d'ensemble:

  1. Acheter un identique disque dur à ce que vous avez actuellement installé dans votre ordinateur.
  2. Supprimez le disque dur que vous avez afin de ne rien gâcher vos trucs actuellement installés.
  3. Installez les systèmes d’exploitation que vous analysez sur ce disque dur - notez, ils NE DOIVENT PAS être installés dans différentes partitions et le lecteur devrait être à zéro entre les changements les systèmes d'exploitation (ceci plus simule de près à quoi il pourrait ressembler sous la boîte virtuelle - c’est-à-dire une nouvelle conduire).
  4. Effectuez votre analyse comparative pour chaque système d'exploitation
  5. Remettez votre ancien disque dur dans
  6. Lancez VirtualBox et installez chaque système d'exploitation, effectuez votre analyse comparative pour chaque OS.

Mises en garde:

  • Si vous essayez de faire une analyse comparative de haute qualité, vous devez faire la comparaison de chaque système d'exploitation individuel sur le matériel.
  • Assurez-vous de choisir un bon ensemble de logiciels d'analyse comparative qui ne parti pris pour une chose ou une autre fortement. Et si vous faites un parti pris pour quelque chose de lourdement (utilisation de la RAM peut-être?) assurez-vous d'en avoir assez des échantillons que les données agrégées sont significatif.
  • Assurez-vous que le logiciel exécuté sur votre système d'exploitation hôte est identique ET minimal. au cours de votre processus d'analyse comparative pour chaque OS que vous goûtez
  • Je recommanderais de défragmenter votre disque dur entre les installations du OS sous virtualbox, cela aidera assurer le disque virtuel sera plus contigu sur le disque
Sam
la source
-1

En fait, il y a une différence spécifique.

Dans une machine virtuelle, le système d'exploitation sur lequel le système d'exploitation est censé fonctionner est pas vrai .

Tandis que dans un système d'exploitation local sans système d'exploitation, le matériel que le système d'exploitation pense utiliser est, en gros, réellement présent physiquement.

quack quixote
la source
ahh, ce n'est pas très précis. Le processeur, la RAM, le disque dur est très réel, les contrôleurs de réseau, les graphiques et le son sont émulés.
le disque dur est définitivement ne pas réel, en fait; Alors que certains ordinateurs virtuels peuvent présenter un accès disque brut à leur système d'exploitation invité, il est très courant d'exécuter un invité sur un disque dur virtuel (par exemple, /my/VMs/foo.vdi).
quack quixote
lorsqu'un conteneur est utilisé, l'action se produit réellement sur votre disque dur. Si votre disque est suffisamment bruyant, vous pourrez peut-être l'entendre réellement: P
1
on peut en dire autant de toutes les émulations - même si les graphiques sont émulés, le bureau de la VM apparaît toujours sur mon moniteur; même si le son est émulé, le lecteur multimédia VM continue de jouer à travers mes haut-parleurs. Cela ne change rien au fait que mon système d'exploitation invité pense disposer d'un disque dur VBOX et afficher un "Innotek ... VirtualBox Graphics Adapter".
quack quixote
@ Brice - je suis désolé, mon commentaire n'utilisait pas "l'émulation" au sens technique décrit par ces documents, et vous avez raison, selon cette définition, VirtualBox n'est pas un émulateur. je faisais allusion au fait que le système d'exploitation invité voit du matériel virtuel au lieu de matériel réel dans la plupart des endroits . oui, la CPU exécute le code du système d'exploitation invité de manière native (même si certaines fonctions de la CPU disponibles pour l'invité peuvent être restreintes, par exemple le nombre de cœurs). sur mon invité de test VirtualBox, le processeur (et éventuellement la RAM, pas sûr) est le seul matériel réel que l'invité connaisse - tout le reste est virtuel / émulé / faux.
quack quixote