vrijdag 11 januari 2013

VMWare shutdown guest duurt lang – oplossing!

Ik heb een USB disk met een aantal ontwikkelomgevingen als virtuele machines . Dit werkt prima echter viel het me op dat het heel lang (tot wel 5 minuten) duurt om een dergelijke virtuele machine te “shutdownen”.

De oplossing: Voeg in de .VMX file (Dit zijn de settings van de virtuele machine en is gewoon een tekst file welke je met bijvoorbeeld notepad kan aanpassen) de volgende settings toe:

prefvmx.minVmMemPct = "100"
mainMem.useNamedFile = "FALSE"
mainMem.partialLazySave = "FALSE"
mainMem.partialLazyRestore = "FALSE"

Dit werkt perfect, het shutdown-en van een VMWare guest op een USB disk gaat weer heel snel.

Uitleg: Deze settings zorgen er ten eerste voor dat het hele geheugen van de guest in het geheugen van de host blijft staan. Hier heb je dus wel voldoende werkgeheugen op de host voor nodig (!) – Heb je dit niet, dan kan je deze regel (prefvmx.minVmMemPct = "100") weglaten, want de daarop volgende settings zorgen ervoor dat in het geval van swappen (bij geheugen tekort op de host) , het geheugen van de guest niet meer naar het trage USB disk wegswapped (en bij een shutdown dus weggewerkt moet worden, dat is dus wat zo lang duurt) , maar naar de snellere swap-space van de host zelf.

Geen opmerkingen: