Bien que cela ne semble pas directement une question de programmation, cela a un impact sur mes activités de développement et il semble donc que cela appartienne ici.Les capacités GPU peuvent-elles affecter les performances de la machine virtuelle?
Il semble que de plus en plus de développeurs se tournent vers les environnements virtuels pour les activités de développement sur leurs ordinateurs, le développement de SharePoint en étant un excellent exemple. De plus, en tant que formateur, j'ai des environnements d'entraînement virtuels pour toutes les classes que j'enseigne.
J'ai récemment acheté un nouveau Dell E6510 avec lequel voyager. Il a l'i7 620M (Dual Core, processeur HyperThreaded fonctionnant à 2,66 GHz) et 8 Go de mémoire. En lisant la fiche technique, on aurait dit que ce serait un super ordinateur portable à transporter et à faire tourner des machines virtuelles.
En passant par l'ordinateur portable, j'ai été plutôt déçu par l'expérience de développement d'une machine virtuelle. Donner à la machine virtuelle 4 Go de mémoire, c'était lent et je pouvais taper des phrases complètes et regarder la "rattrapage" de la machine virtuelle.
Mon entreprise a des ordinateurs portables que nous fournissons pour nos cours. Ils sont Dell Precision M6400 Intel Core 2 Duo P8700 fonctionnant à 2,54 GHz avec 8 Go de mémoire et l'expérience sur ces ordinateurs portables est nuit et jour par rapport à l'E6510. Ils sont nets et vous êtes à peine conscient que vous courez dans un environnement virtuel. Comme le E6510 devrait être plus rapide dans toutes les catégories que le M6400, je ne pouvais pas comprendre pourquoi le nouvel ordinateur portable était plus lent, donc j'ai fait une comparaison de composants par composants et le seul endroit où le E6510 est moins performant que le M6400 est le département graphique. Le M6400 utilise un GPU nVidia FX 2700m et le E6510 un GPU nVidia 3100M. L'examen des benchmarks des deux GPU suggère que le FX 2700M est deux fois plus rapide que le 3100M.
http://www.notebookcheck.net/Mobile-Graphics-Cards-Benchmark-List.844.0.html
3100M = 111 (E6510)
FX 2700m = 47e (Precision M6400)
Radeon HD 5870 = 8 (Alienware)
L'hôte OS est Windows 7 64 bits comme le système d'exploitation invité, s'exécutant dans Virtual Box 3.1.8 avec les suppléments invités installés sur l'invité. L'EDI utilisé dans l'environnement virtuel est VS 2010 Premium.
Ainsi, après cette configuration longtemps, ma question est la suivante:
Est-ce le GPU de manière significative une incidence sur les performances ou de la machine virtuelle sont là d'autres facteurs que je ne suis pas regardant que je peux utiliser pour stimuler les performances de vm? Est-ce que nous devons maintenant considérer les performances du GPU lorsque l'achat d'ordinateurs portables où nous nous attendons à utiliser des environnements de développement virtualisé ?
Merci d'avance.
Cheers, Dave
EDIT:
Les lecteurs de disque dur dans les deux systèmes sont 7200 RPM, le E6510 ayant 500Go par rapport à la M6400 ont 2x 250 Go dans une configuration non-RAID.
Aussi, quand j'éteins quelques-unes des fonctionnalités graphiques de Windows 7 (hôte et invité) en allant à des thèmes non-Aero, la performance VM augmente visiblement.
La boîte virtuelle la plus probable n'est pas capable d'utiliser le mode de virtualisation dans votre processeur i7. Essayez vmware pour voir s'il y a une différence. GPU est peu susceptible d'affecter les performances. J'utilise faible carte Intel GPU sur mon hôte et la machine virtuelle fonctionne bien – Anycorn
vérifier ce fil http://www.virtualbox.org/ticket/5294 – Anycorn
Je cours un invité de 64 bits, donc je ne peux pas désactiver VT-x comme le ticket de bug de la virtualbox suggère d'essayer. –