J'ai installé VMWare Workstation 8 sur une machine hôte avec les spécifications suivantes :
- Processeur Intel i5 2500k
- 16GB DDR3 1600 ram
- 1 To Western Digital Caviar Black HD
J'ai configuré deux machines virtuelles Windows 7 (actuellement, je n'en utilise qu'une à la fois, mais je les utiliserai toutes les deux en même temps lorsque mon kit de 32 Go de RAM arrivera dans quelques jours). Chacune d'entre elles est configurée avec 8 Go de RAM et aucun réglage, aucune personnalisation des performances ou quoi que ce soit d'autre n'a été effectué. Tous les paramètres VMWare sont les valeurs par défaut.
Lorsque je démarre ces machines et que j'exécute divers programmes (Visual Studio, Outlook, etc.), j'entends le disque battre assez fort et, en consultant Resource Monitor, je constate que je reçois entre 300 et 800 défauts de disque par seconde. Sur la machine hôte, il apparaît qu'elles proviennent de l'image VMWare. Si j'accède à la machine virtuelle, l'application que je suis en train de charger est l'image qui provoque les défaillances matérielles.
D'après ce que j'ai compris, les hard faults sont (simplement) lorsqu'une adresse en mémoire a été transférée vers le fichier de pages et doit être lue depuis le fichier de pages plutôt que depuis la mémoire. Mais je ne comprends pas pourquoi cela se produit. Avec 8 Go de mémoire vive sur la machine invitée et 6,5 Go disponibles, quelle pourrait être la cause de ce problème ? Je sais que Windows 7 a soi-disant amélioré la gestion des fichiers de pages par rapport à XP, mais cela semble excessif pour ce genre de ralentissement, de trépidations du disque et de nombre élevé de défauts du matériel alors que j'ai autant de RAM libre.
Y a-t-il quelque chose que je puisse faire pour améliorer les performances de mes machines invitées ? Sur la machine hôte, je peux ouvrir/exécuter n'importe quelle application et les défauts de disque restent autour de 0 avec de faibles E/S de disque.