Nous exécutons Windows 7 Enterprise 64 bits SP1 sur Dell Precision T3500 (Xeon E5630 @ 2,53 GHz, 4 Go de RAM). En plus de cela, VMWare Workstation 7.1.4 est à jour. Windows XP Professionnel 32 bits s'exécute sur une machine virtuelle. VMWare est configuré pour allouer 2 Go de RAM à l'invité.
L'exécution de presque toutes les opérations à l'intérieur de la machine virtuelle est très lente; même le défilement d'un fichier texte peut prendre quelques secondes, avec une activité de disque associée très évidente. Une vérification rapide du gestionnaire de tâches et du moniteur de ressources de l'hôte Windows 7 montre que VMWare se voit allouer une partie importante de la mémoire virtuelle, mais je pense que tout est paginé, et dès que je commence à faire défiler le fichier texte, je frappe rapidement quelque chose comme 140 défauts durs par seconde et y rester.
Les versions plus anciennes de VMWare sur un matériel beaucoup plus ancien (Pentium 4-vintage) exécutant un hôte Windows XP n'ont jamais présenté ces symptômes particuliers. Existe-t-il un moyen de rendre Windows 7 moins agressif en ce qui concerne la pagination de VMWare hors de la mémoire, ou existe-t-il une solution qui réduit la quantité de pagination sur le disque requise? Il est tout à fait possible que j'ai simplement quelque chose de mal configuré, mais je n'ai pas manipulé beaucoup de paramètres. Toutes les suggestions seraient appréciées, merci.
Réponses:
Voir la dernière entrée ici http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008885
J'ai vu d'énormes améliorations des performances de la machine virtuelle après avoir effectué ce changement. Assurez-vous simplement d'avoir suffisamment de mémoire sur votre hôte.
la source
mainMem.useNamedFile="FALSE"
clé. Sans cette entrée, vmware allouera un fichier sur le disque hôte pour contenir l'intégralité du contenu de la RAM invitée et pourra dans tous les cas déborder continuellement le disque de l'hôte avec la RAM de l'invité. Dans le pire des cas, j'ai vu les invités complètement inutilisables. Dans le meilleur des cas, les invités finissent toujours par être beaucoup plus lents la plupart du temps. Je n'ai pas encore vu de cas où laisser ce paramètre activé a réellement amélioré les performances, sauf qu'il accélère les suspensions.Existe-t-il un antivirus dans Win7? Peut être en train d'analyser péniblement les fichiers VMDK à la volée.
Et comme l'a dit zippy, vmtools fait beaucoup, mais cela ne devrait pas être aussi mauvais que vous le décrivez s'ils ne sont pas encore installés. L'une des choses que vmtools fait est de mettre en mémoire la bulle pour permettre à VMware de savoir ce qui est sûr de paginer et d'empêcher Windows de paginer les éléments que vmware utilise vraiment.
Oh, et Windows Search 4.0 dans XP peut devenir fou dans une machine virtuelle. Il peut penser à tort que le système est inactif à 99% et exécuter l'indexation.
la source
EDIT: Commençons par la machine hôte. Les extensions de virtualisation sont-elles activées dans le BIOS? Avez-vous le dernier chipset et les pilotes Intel RST installés? Mise en cache du disque activée sur le lecteur? VMware Workstation fonctionne comme n'importe quel autre programme au-dessus de Windows, vous voulez donc que votre système hôte soit aussi rapide que possible.
Ensuite, réduisez la quantité de RAM que la machine virtuelle XP utilise et réduisez-la à 1 Go. J'ai eu un cas où l'allocation de 2 Go à une machine virtuelle sur un PC avec 4 Go a écrasé la machine virtuelle et la machine hôte. Il se peut que vous ayez moins de RAM utilisable que vous ne le pensez.
Si vous avez un T3500 de rechange, installez Windows XP dessus + VMware Workstation et essayez d'exécuter une machine virtuelle hors de celle-ci (exécutez une configuration identique à vos anciennes machines P4 à l'exception du matériel). Si cela fonctionne lentement, vous saurez que c'est quelque chose avec le matériel du T3500.
Enfin, vous pouvez contacter le support VMware. À tout le moins, vous pourrez dire à votre patron que vous faites tout ce que vous pouvez pour résoudre le problème.
Avez-vous installé VMware Tools dans la machine virtuelle? Ne pas avoir installé cela vous donnera des performances terribles et un décalage vidéo / souris.
la source
Vmware a une option pour défragmenter le disque virtuel, semble faire quelque chose de différent de la défragmentation du système d'exploitation. Ça vaut le coup d'essayer...
la source
Ajoutez mainmem.backing = "swap" dans votre fichier .vmx pour cette machine virtuelle.
la source
J'ai remarqué que les performances diminuaient lors de l'utilisation d'Outlook. Apparemment, le programme d'index de recherche Windows tue les performances.
Si vous désactivez l'indexeur (Panneau de configuration, Options d'indexation), vous remarquerez une amélioration significative.
la source