Août 242012
 

Diagnostique:

    Votre VM utilise r?ellement 400Mo de RAM (tasklist)
    Dans le taskmanager, l’utilisation m?moire est de presque la totalit? de la RAM allou?e (et en plus, il n’indique pas RAM, mais Page File)

Que se passe t’il?

    Votre machine est en train de swapper ? mort

Pourquoi?

    Parce que VMWare lui demande!!
    ESX se trouve ? court de RAM pour faire tourner ses VMs, il demande alors ? chaque VM de mettre la RAM dans le pagefile

Impact:

  • votre VM est lente (elle swap ? mort)
  • Votre ESX est lent (il fait beaucoup d’I/O et n’a pas assez de RAM pour fonctionner normalement)
  • Votre SAN rame (ben oui, le pagefile se trouve dans la VM, et donc, dans le SAN)

Ce qu’il ne faut PAS faire (mais que tout le monde fait)

  • Je n’ai pas assez de RAM dans ma VM? Je vais en rajouter.
    NON!! Au contraire, enlevez en!

Ce que vous pouvez faire:

  • Si vous r?duisez la m?moire de toutes les VMs, votre ESX aura plus de RAM disponible et ira beaucoup mieux! De m?me que le SAN, etc…
  • Si vous d?placez une VM vers un autre ESX, vous all?gerez sa charge
  • Une r?gle que j’applique tout le temps: un VM n’est pas une machine physique! Si je dois ajouter 20Mo de RAM, je sais le faire, pas avec une physique!
    Une physique avec 2Go de RAM ne doit pas se retrouver, une fois virtuelle, avec 2Go de RAM!
  • Regroupez les VMs avec le m?me OS (m?me version) sur le m?me ESX. VMWare se rendra compte que vos VMs utilisent les m?mes espaces m?moires, et « fusionnera » les espaces m?moires identiques…

Mais…. Comment je le sais moi?!?!?

    Et bien malheureusement, VMWare ne fournit pas d’alerte ? ce sujet. Il consid?re ?a comme normal, et m?me comme une fonctionnalit?.
    MAIS, dans l’onglet « performance » de l’ESX, vous aurez acc?s ? un graphique sur la m?moire avec une courbe nomm?e « ballooning »
    Si vous voulez des performances, vous veillerez ? ne JAMAIS avoir la moindre valeur sup?rieure ? z?ro. Sous peine de voir les performances se d?grader ? vitesse grand V.

Amusez vous!

Mar 222012
 

Si comme moi, vous utilisez un petit SSD pour stocker vos machines virtuelles, vous aurez certainement remarqu? la pr?sence dans le dossier de votre VM d’un fichier xxxxx.vmem de la taille de la RAM allou?e ? votre VM.

?a peut paraitre peu, mais dans mon cas, j’ai 6 VMs avec chacune 2-3 Go de RAM = 12-18 Go en tout. Oui, mais pareil sur le disque ! et la , ben ?a marche plus :'(

Solution… d?sactiver ce fichier…
L’auteur de cette solution : http://communities.vmware.com/message/197399#197399

Je recopie sa m?thode en fran?ais et ? ma sauce pour Windows 7 (seven)

Rendez-vous dans « C:\Users\All Users\VMware\VMware Workstation » et cr?ez-?ditez le fichier « settings.ini ». Ajoutez-y la ligne suivante :

mainMem.useNamedFile = FALSE

Je vous passe les d?tails sur comment faire en sorte que vous puissiez cr?er/modifier ce fichier… Vous ?tes cens?s ?tres aptes ? le faire…

Rappel pour les nuls : Modifier les propri?t?s NTFS du r?pertoire/fichier et ajoutez-y votre utilisateur en modification

On arr?te VMWare Workstation et ensuite, on le red?marre…

Tadaaa… plus de fichiers VMEM…