Émulation matérielle complète


9

Je veux émuler un vieux PC de bureau afin d'y exécuter mon application (la machine émulée) comme test de stress.

Est-ce possible? J'ai regardé autour de moi et certaines personnes ont mentionné Qemu, qui est Open Source (cool).

Quelqu'un a-t-il déjà essayé de le faire et a réussi? L'idée est de créer une machine virtuelle à partir du matériel existant, OS inclus si possible.

Je suis ouvert à d'autres suggestions en plus de Qemu

Mise à jour : j'ai besoin du support d'accélération 3D. parce que mon application utilise DirectX. Microsoft Virtual PC, par exemple, ne prend pas cela en charge. J'ai regardé autour de moi et il semble que VMWare Player le fasse, alors je vais essayer. À propos de mon application: elle effectue un traitement d'image intense, y compris des images multiframe, donc les performances sont très importantes


1
VirtualBox.org (gratuit et open source) est idéal pour l'émulation. Je ne sais pas comment vous pourriez émuler du matériel spécifique, mis à part ce que ces émulateurs peuvent fournir.
Randolf Richardson

2
Je suis un peu confus. Vous souhaitez tester la tension d'une VM? Cela n'a pas complètement de sens, car il serait très compliqué de simuler physiquement le matériel pour les tests de stress, et cela ne fonctionnerait pas vraiment de toute façon, le meilleur des cas est que vous finissiez simplement par tester les stress de la machine hôte.
jcrawfordor

2
@jcrawfordor Il ne voulait pas vraiment dire tester la tension de la machine virtuelle, il voulait dire tester la performance de son application sous le matériel hérité (ce qui pourrait lui donner un run-for-it-money).
Percée le

@Breakthrough C'est vrai
dario_ramos

Réponses:


3

Il existe des outils P2V pour créer des images de VM à partir de systèmes (physiques) existants, mais pour autant que je sache, ceux-ci ne tiennent aucun compte du matériel existant . Vous devez généralement modifier manuellement l'image de la machine virtuelle produite pour utiliser les pilotes pour tout matériel fourni par le logiciel de virtualisation.

Les quelques outils de virtualisation que j'ai utilisés n'offrent qu'une palette limitée d'options matérielles. Étant donné le nombre incroyablement vaste de produits matériels distincts qui sont apparus sur les "anciens ordinateurs de bureau" depuis 1981, il n'est pas surprenant que seuls quelques-uns des produits les plus courants et les plus récents soient émulés.

À moins que votre application ne soit pas une application de bureau typique, peu importe si le processeur hôte est AMD ou Intel, peu importe si le disque est SCSI-UW2 ou SATA, peu importe si l'adaptateur graphique est un nVidia 8800 ou Radeon 5700, peu importe si la souris est une Logitech G9X USB ou une MS Intellimouse 1.1 PS / 2.

Je me trompe peut-être, mais j'imagine qu'il serait plus utile de penser (et de poser des questions) en termes d'émulation de caractéristiques générales telles que la vitesse globale du système et la résolution graphique. Peut-être que si vous expliquez un peu plus, les gens seront mieux en mesure de fournir des réponses utiles.


J'ai mis à jour ma réponse avec un peu plus d'informations sur mon application
dario_ramos

1

Vous pouvez probablement simplement créer une nouvelle machine virtuelle avec un disque dur virtuel plus petit et une faible quantité de RAM pour obtenir un effet similaire.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.