5 votes

VMware rapide pour le premier utilisateur, lent pour le second

Après avoir lancé VMware et ouvert la machine virtuelle préparée par un autre utilisateur, Windows 7 fonctionne très lentement. La lecture/écriture des fichiers est 10 à 30 fois plus lente qu'elle ne devrait l'être et Windows a commencé à animer le déplacement/le redimensionnement des fenêtres, ce qui met le système d'exploitation (ou VMware ?) à genoux.

Comment dois-je m'y prendre pour résoudre le problème ?

Clarification Les deux utilisateurs sont deux comptes sur le même MacBook. Les deux utilisateurs partagent le même OSX, et il semble donc raisonnable qu'ils partagent également la même VM Windows.

Mise à jour Après une nouvelle installation de VMware + Windows 7, cette fois installée et utilisée exclusivement par un seul utilisateur, la même lenteur commence. Il y a quelques suspicions.

Mds est en train de devenir berzerk, par exemple. Se pourrait-il qu'il indexe (et interfère d'une manière ou d'une autre) avec la partition séparée sur laquelle la VM Windows est installée ?

La lenteur commence après un peu d'utilisation : le dézippage de mon code et quelques cycles de débogage sous Windows. Le fait que j'aie suivi la méthode par défaut de VMware, qui consiste à faire croître l'utilisation du disque en fonction des besoins, pourrait-il contribuer à une certaine fragmentation si tôt ? VMware, comme je le vois maintenant, suggère d'utiliser la valeur par défaut (allocation de l'espace disque dès l'installation) pour une utilisation en production. (Quelle autre utilisation y a-t-il ? Et comment l'utilisation hors production pourrait-elle être la valeur par défaut ?)

4voto

shsteimer Points 8749

Comment dois-je m'y prendre pour résoudre le problème ?

Faire circuler des images VM est une affaire délicate. L'image est souvent créée avec des extensions de l'hyperviseur qui tirent parti de caractéristiques matérielles spécifiques sur la machine où la VM a été créée. Si vous n'utilisez pas exactement le même matériel (en particulier le même CPU), la VM peut fonctionner lentement, voire faire planter votre OS hôte ou bloquer votre CPU.

Je commencerais par remettre la VM dans un état initial :

  1. Supprimer tous les snapshots de la VM
  2. Mettez le système d'exploitation invité hors tension pour qu'il soit "éteint" et pas seulement suspendu.
  3. Faites apparaître la fenêtre de la bibliothèque de la machine virtuelle (Shift+Cmd+L) et sélectionnez la VM
  4. Cliquez sur l'icône de la clé à molette dans la barre d'outils pour faire apparaître la fenêtre des paramètres de cette VM.
  5. Sélectionnez "Avancé" et assurez-vous que le moteur de virtualisation préféré est défini sur "Automatique" et que la mise en mémoire tampon du disque dur est également définie sur "Automatique".
  6. Cliquez sur "Afficher tout" pour revenir aux paramètres principaux.
  7. Cliquez sur "Compatibilité" et assurez-vous que la compatibilité de la VM est réglée sur la version de VMWare que vous utilisez ou sur une version supérieure (dans mon cas, il s'agit de Fusion 4 ou d'une version supérieure) afin que vous n'ayez pas besoin de maintenir les capacités de la VM héritée.
  8. Cliquez sur "Afficher tout" et revenez aux paramètres principaux.
  9. Cliquez sur "Affichage" et vérifiez que l'accélération graphique 3D est activée. S'il n'est pas possible de l'activer, c'est un bon indice que la VM a été créée avec un autre chipset et qu'elle n'est pas vraiment compatible avec votre machine.
  10. Cliquez sur "Afficher tout" et revenez aux paramètres principaux.
  11. Cliquez sur "Général", puis sur le bouton "Nettoyer la machine virtuelle". Cela vous permettra de vous débarrasser de tous les éléments superflus des instantanés et de retrouver une image de machine virtuelle propre.
  12. Cliquez sur "Afficher tout" et revenez aux paramètres principaux.
  13. Cliquez sur "Processeurs et RAM" et définissez les paramètres en fonction de vos besoins. Vous avez besoin d'au moins un processeur, mais si vous avez une machine à plusieurs cœurs, vous pouvez augmenter ce nombre. Idéalement, vous ne devriez jamais régler le nombre de processeurs dans la VM à un niveau supérieur à celui de Physical Cores in the Machine - 1. De cette façon, votre machine physique a toujours un cœur pour elle-même. La RAM doit être réglée au moins sur la valeur recommandée. Si vous avez beaucoup de RAM dans la machine, vous pouvez augmenter cette valeur, mais n'en abusez pas.
  14. Maintenant, allumez la VM et faites une réinstallation de l'outil VMWare (Machine virtuelle -> Réinstaller les outils VMWare...).

Autres éléments à prendre en compte :

  • La VM doit être sur un disque rapide. Cela signifie généralement le disque principal de votre machine. Si elle se trouve sur un disque connecté en USB ou sur un disque connecté au réseau, les performances en pâtiront.
  • Vous ne pouvez pas utiliser l'image VM en même temps. Je dis cela au cas où vous l'auriez sur un disque partagé et que vous essayiez tous les deux de l'exécuter en même temps. Vous devez faire vos propres et uniques copies de l'image.
  • Vérifiez le gestionnaire des tâches dans la VM pour voir ce qui est en cours d'exécution. Peut-être avez-vous un ou deux processus qui déraillent et consomment tout le CPU de la VM. Si c'est le cas, il s'agit d'une question de type "pourquoi ce processus se comporte-t-il mal sous Windows". http://superuser.com Je le soupçonne.

Si la VM n'est pas dans un état utilisable, il est probable que votre matériel et le matériel sur lequel la VM a été créée sont trop éloignés en termes de compatibilité pour que vous puissiez faire circuler la VM.

1voto

Old Pro Points 5634

Lire VMware soutenir l'article 1015676 pour connaître les causes possibles des ralentissements et ce que vous pouvez faire pour y remédier.

Comme pratique standard, je change certains paramètres de gestion de la mémoire comme je l'explique dans cette réponse à une autre question sur les performances de VMware.

Les choses à vérifier en particulier, étant donné que "mds going berzerk" :

En ce qui concerne la pré-affectation de l'espace disque, le fait qu'il s'agisse ou non d'une pénalité de performance ou l'importance de son impact sur vous dépendent entièrement de vos habitudes d'utilisation du disque. L'augmentation de la taille du disque a un impact sur les performances. Si vous supprimez rarement des éléments du disque mais que vous en ajoutez souvent (notamment si vous exécutez des programmes qui génèrent des fichiers, par exemple des fichiers journaux ou des fichiers multimédias transcodés), c'est vous qui souffrirez le plus. Si vous téléchargez des fichiers volumineux, les utilisez, puis les supprimez, vous aurez probablement assez d'espace libre alloué pour ne pas remarquer la différence.

Vous pouvez également faire des expériences :

  • Activez la mise en mémoire tampon du disque dur. C'était critique pour moi lorsque ma VM était sur une matrice RAID 5, mais sinon cela n'avait pas d'importance. Paramètres de la VM -> Avancé, réglez "Hard drive buffering" sur "Enabled".
  • Activer/désactiver Windows Pagefile. Pour un ordinateur réel, le meilleur conseil est de laisser la pagefile active et gérée par le système sous Windows 7 (par opposition à XP, où il est probablement préférable de la supprimer si vous avez suffisamment de RAM). Pour une VM utilisant un disque virtuel, ce n'est pas aussi clair, mais assez facile à tester. Suivez ces directions pour accéder aux paramètres du fichier de pagination, mais au lieu de choisir une taille, sélectionnez "Pas de fichier de pagination".

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X