Windows 7 tötet VMware-Leistung durch Festplatten-Caching?

Wir laufen Windows 7 Enterprise 64-Bit SP1 auf Dell Precision T3500 (Xeon E5630 @ 2,53 GHz, 4 GB RAM). Darüber hinaus ist VMware Workstation 7.1.4 auf dem neuesten Stand. Läuft in einer VM ist Windows XP Professional 32-bit SP3. VMware ist so konfiguriert, dass dem Gast 2 GB RAM zugewiesen werden.

Das Ausführen fast aller Vorgänge in der VM ist sehr langsam; Selbst das Scrollen einer Textdatei kann Sekunden erfordern, mit sehr offensichtlichen zugehörigen Festplattenaktivitäten. Eine schnelle Überprüfung des Task-Managers und der Ressourcenmonitor vom Windows 7-Host zeigt, dass VMware ein erheblicher Teil des virtuellen Speichers zugewiesen ist, aber ich denke, dass alles ausgelagert wird, und sobald ich anfange, durch die Textdatei zu scrollen, treffe ich schnell so etwas wie 140 harte Fehler pro Sekunde und bleibe dort.

Ältere Versionen von VMware auf weitaus älterer Hardware (Pentium 4-vintage), auf denen ein Windows XP-Host ausgeführt wurde, wiesen diese besonderen Symptome nie auf. Gibt es eine Möglichkeit, Windows 7 weniger aggressiv zu machen paging ist aus dem Speicher, oder gibt es eine Lösung, die die Menge an Paging auf die Festplatte erforderlich reduziert? Es ist durchaus möglich, dass ich einfach etwas falsch konfiguriert habe, aber ich habe nicht mit vielen Einstellungen herumgespielt. Irgendwelche Vorschläge wären dankbar, danke.

Author: qid, 2011-07-05

6 answers

Siehe den letzten Eintrag hier http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008885

Ich habe nach dieser Änderung große Verbesserungen an der VM-Leistung gesehen. Stellen Sie einfach sicher, dass Sie genügend Speicher auf Ihrem Host haben.

Bearbeiten Sie die Einstellungen der virtuellen Maschine, um die E/A-Nutzung zu reduzieren, indem Sie mehr Hostspeicher verwenden:

Das Hinzufügen dieser Einstellungen zu einer virtuellen Maschine kann die E/A-Belastung verringern Festplatte, diese Anpassungen erfordern jedoch zusätzlichen Speicher auf Host. Fügen Sie diese Einstellungen nur hinzu, wenn genügend freier Speicher vorhanden ist auf dem Host, um den gesamten dem virtuellen zugewiesenen Speicher unterzubringen maschine, sonst können sie verursachen eine speicher hunger zustand, dass kann die Leistung aller laufenden virtuellen Maschinen reduzieren oder möglicherweise beeinflussen Sie das Host-Betriebssystem. Verwenden Sie diese Einstellungen mit Vorsicht.
Öffnen Sie die .vmx-Datei für die betroffene virtuelle Maschine, während sie ausgeschaltet. Hinzufügen die folgenden Zeilen in die Datei mit einem Texteditor. Weitere Informationen finden Sie unter Bearbeiten der .vmx-Datei einer VMware Workstation und VMware Player virtual machine (2057902)

Hinweis: Wenn Sie VMware Server verwenden, müssen Sie den VMware Authorization Service (vmware-authd) für die änderungen zu nehmen Effekt.

MemTrimRate = "0" 
mainMem.useNamedFile = "FALSE"
sched.mem.pshare.enable = "FALSE" 
prefvmx.useRecommendedLockedMemSize = "TRUE"

Hinweis: Wenn Sie einen Linux-Host verwenden, verwenden Sie stattdessen den folgenden Eintrag der mainMem.useNamedFile = "FALSE". Die mainMem.Nur useNamedFile-Eintrag gilt für Windows-Hosts.

mainmem.backing = "swap"
 15
Author: jgoeders,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-04-10 23:10:18

Läuft in Win7 ein Virenscanner? Könnte die VMDK-Dateien im laufenden Betrieb schmerzhaft scannen.

Und wie zippy sagte, tun vmtools VIEL, aber es sollte nicht so schlimm sein, wie Sie es beschreiben, wenn sie noch nicht installiert sind. Eines der Dinge, die vmtools tut, ist das Speichern von Speicher, um VMware wissen zu lassen, was sicher ist, und um zu verhindern, dass Windows Dinge auslagert, die vmware wirklich verwendet.

Oh, und die Windows-Suche 4.0 in XP kann in einer VM verrückt werden. Es kann fälschlicherweise das System denken ist 99% idle und run Indizierung.

 2
Author: Jed,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-07-06 03:39:18

EDIT:, fangen wir mit der host Maschine. Haben Sie Virtualisierungserweiterungen im BIOS aktiviert? Haben Sie den neuesten Chipsatz und Intel RST-Treiber installiert? Festplatten-Caching auf dem Laufwerk aktiviert? VMware Workstation läuft wie jedes andere Programm auf Windows, so dass Sie Ihr Host-System so schnell sein wollen, wie Sie es machen können.

Reduzieren Sie als Nächstes den RAM-Speicher, den die XP-VM verwendet, und legen Sie ihn auf 1 GB ab. Ich hatte einen Fall, in dem das Zuweisen von 2 GB zu einer VM auf einem PC mit 4 GB die VM-und host-Maschine. Es kann sein, dass Sie weniger nutzbaren RAM haben, als Sie denken.

Wenn Sie einen Ersatz-T3500 haben, installieren Sie Windows XP + VMware Workstation und versuchen Sie, eine VM davon auszuführen (führen Sie ein identisches Setup mit Ihren alten P4-Computern aus, mit Ausnahme der Hardware). Wenn es langsam läuft, dann werden Sie wissen, es ist etwas mit der Hardware auf dem T3500.

Schließlich möchten Sie sich möglicherweise an den VMware-Support wenden. Zumindest können Sie Ihrem Chef sagen, dass Sie alles tun, um das Problem zu beheben Problem.

Haben Sie VMware Tools in der VM installiert? Wenn Sie das nicht installiert haben, erhalten Sie eine schreckliche Leistung und Video - /Mausverzögerung.

 2
Author: zippy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-07-07 19:26:21

Vmware hat eine Option virtuelle Festplatte zu defragmentieren, scheint etwas anderes zu OS Defrag zu tun. Einen Versuch Wert...

 0
Author: Dan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-03-17 23:04:40

Mainmem hinzufügen.backing = "swap" in Ihr .vmx-Datei für diese VM.

 0
Author: Denis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-06-22 20:08:00

Ich bemerkte, dass die Leistung bei der Verwendung von Outlook gesunken ist. Anscheinend tötet das Windows Search Index-Programm die Leistung.

Wenn Sie den Indexer ausschalten (Systemsteuerung, Indizierungsoptionen), würden Sie eine signifikante Verbesserung feststellen.

 0
Author: Martien Lubberink,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-09-19 21:44:16