Leistung von VMware Fusion nach wenigen Stunden verschlechtert

Ich habe seit einiger Zeit ein Problem mit VMware Fusion, bei dem die VM (unter Windows) anfangs einwandfrei läuft, sich aber nach einiger Zeit auf ein Minimum verlangsamt (am besten einige Stunden). Es ist so langsam, dass es sogar eine Verzögerung beim Tippen gibt.

Das Problem ist nicht auf eine VM beschränkt: Ich habe mehrere Windows 7-VMs mit demselben Problem.

Alle Hinweise wären sehr dankbar, wenn Sie die Quelle dieses Problems finden würden. Unten sind die Konfiguration details und was ich bisher versucht habe.

Konfiguration:

  • OS X 10.9.2
  • VMware Fusion 6.0.2
  • MacBook Pro (Mitte 2012), Intel Core i7 2.3 Ghz, 8GB RAM, Apple SSD -
  • VM mit Windows 7, 8 Kerne, 4 GB RAM, SATA-Festplatte (nicht vorbelegt)
  • VM-Netzwerk: überbrückt

Bisher durchgeführte Änderungen (Optimierungen)

Fenster (Gast):

  • Alle nicht wesentlichen Windows-Dienste deaktiviert (z. B. Windows Search, Medien, ...)
  • NTFS-Zugriffszeitänderung deaktiviert
  • 8.3 Dateinamen deaktiviert
  • Deaktiviert Aero -
  • Konfigurierte Leistungseinstellung auf Beste Leistung

Mac (Host):

  • Deaktivierte Energieeinsparung
  • Automatisches Umschalten des Anzeigeadapters deaktiviert

VMware:

  • Die VM von einer externen USB3-Festplatte auf eine interne SSD verschoben
  • VM-Kompatibilität auf VMware 6 (neueste erhältlich)
  • Verbesserter VM HD Controller von SCSI oder IDE auf SATA
  • VM - Festplattenpufferung auf enabled
  • Fehlerbehebung deaktiviert (auf None gesetzt)
  • Entfernte den appleListCache-Ordner und ersetzte ihn durch eine Dummy-Datei

Update:

Ich habe eine Supportanfrage mit VMware erstellt, um dem auf den Grund zu gehen, und habe diese beiden zusätzlichen Aktionen zum Ausprobieren erhalten:

  • VMware neu installieren tools
  • Schließen Sie VMware von der AppNap-Funktion in OSX aus, indem Sie die folgenden Schritte ausführen:

    1. Alle virtuellen Maschinen herunterfahren und Vmware Fusion beenden.
    2. Gehen Sie zum Anwendungsordner und klicken Sie mit der rechten Maustaste auf VMware Fusion
    3. Wählen Sie Get Info
    4. Wählen Sie die Option App-Nickerchen verhindern.
    5. Starten Sie die virtuelle Maschine und überprüfen Sie das Problem erneut.

Update 2:

Zusätzlich zu der obigen Aktion, VMware Support bat mich, Folgendes zu tun:

  • Verringern Sie die Anzahl der CPU-Kerne, die der VM zugewiesen sind - Mein MacBook Pro verfügt über 8 Kerne, von denen VMware vorgeschlagen hat, einer VM nur 2 zuzuweisen.
  • Senken Sie den der VM zugewiesenen RAM - Ich habe immer so viel RAM wie möglich zugewiesen, so dass gerade genug für OSX übrig bleibt. VMware schlug vor, dies auf 2 GB zu senken.
  • Deaktivieren Sie den freigegebenen Ordner Funktion - I-teilen in der Regel ein paar Ordner zwischen host-und Gast-OS für einfaches dateiaustausch.

Während ich nicht erwartet habe, dass diese Änderungen einen Unterschied machen (esp. (die Ressourcen, die dem Gastbetriebssystem zugewiesen sind), die VMs, die ich bisher ausprobiert habe, laufen alle stabil und ohne wirklichen Schluckauf, selbst wenn sie von der externen USB3-WD-Festplatte ausgeführt werden.

Author: Hennes, 2014-03-10

3 answers

Ich habe das gleiche Problem, aber diese Lösungen wurden meine Probleme nicht behoben. Allerdings habe ich eine gefunden blog post von artykul8, was repariert alle meine Probleme!

http://artykul8.com/2012/06/vmware-performance-enhancing/


Tweak: Deaktivieren Sie Memory Swap-Dateien .vmem-Dateien

mainMem.useNamedFile = "FALSE"

Leider funktioniert dieser Parameter nicht für VMware Player, da immer die vollständige Speicherauslagerungsdatei der virtuellen Maschine erstellt wird. Für VMware Fusion auf Mac und Linux anstelle von mainMem.useNamedFile müssen Sie das Flag mainMem.backing setzen.

mainMem.backing = "swap"

Tweak: Wählen Sie den richtigen Festplattencontroller und geben Sie SSD

Anstelle der neuesten SATA AHCI controller wählen sie LSI Logic SAS controller mit SCSI disk für Windows gast OS, oder PVSCSI für andere arten von OS. Leider hat SATA AHCI unter VMware die niedrigste Leistung von den drei Controllern und den höchsten CPU-Overhead (siehe Referenzen zum Thema am Ende). Zusätzlich zur Auswahl des richtigen Controllers können Sie, wenn Ihre Hostdiskette SSD ist, den Datenträgertyp explizit als SSD für das Gastbetriebssystem angeben.

scsi0:0.virtualSSD = 1

Tweak: Deaktivieren Sie Protokolldateien für VM

logging = "FALSE"

Alternativ können Sie einen anderen Speicherort für die Protokolldatei angeben, falls Sie sie jemals benötigen:

log.filename = "c:\Windows\Temp\vm1.log"

Tweak: Andere Festplatten-und Speicher-E / A-Leistungsoptimierung

Deaktivieren speicher trimmen:

MemTrimRate = "0"

Deaktivieren Seite Freigabe:

sched.mem.pshare.enable = "FALSE"

Deaktivieren scale down memory allocation:

MemAllowAutoScaleDown = "FALSE"

Tweak: Snapshots deaktivieren

Deaktivieren Sie Snapshots, wenn Sie sie nicht verwenden und vollständige Backups bevorzugen:

snapshot.disabled = "TRUE"

Tweak: Unity-Modus deaktivieren

Unity ist möglicherweise eine großartige Funktion zum Ausführen von Betriebssystemen für virtuelle Desktops, aber nicht die nützlichste für die Virtualisierung von Server-Betriebssystemen. Ein ärgerliches Zeichen für aktivierte Einheit ist GuestAppsCache oder Caches Ordner mit einem großen Anzahl der Dateien und Unterordner. Um es für Ihre VM zu deaktivieren, fügen Sie die folgenden Zeilen hinzu:

isolation.tools.unity.disable = "TRUE"
unity.allowCompositingInGuest = "FALSE"
unity.enableLaunchMenu = "FALSE"
unity.showBadges = "FALSE"
unity.showBorders = "FALSE"
unity.wasCapable = "FALSE"
 9
Author: andras.tim,
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-02-26 09:17:11

Ich hatte das gleiche Problem mit meinen VM-Gästen. (Auch in VMWare 5.x auf 10.8 übrigens). Was dieses Problem für mich gelöst hat, war das Deaktivieren der VM-Festplattenpufferung. Dies scheint den gesamten verfügbaren Arbeitsspeicher des Systems zum Puffern von Datenträgerdaten zu verwenden (Sie können dies auch im Aktivitätsmonitor überwachen). Das Zurückgeben des Arbeitsspeichers bei Bedarf durch andere Systemressourcen scheint jedoch keine der starken Fähigkeiten von VMware zu sein.

Da ich dies deaktiviert habe, hatte ich keine Probleme mehr, VM-Gäste zu verlangsamen.

 1
Author: user347565,
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-07-18 08:01:17

Ich hatte ähnliche Probleme mit meinem Setup unter OS X 10.10.2 und bevor ich OS X aktualisiert habe.

Was ich gefunden habe, war, dass ich die Anzeigeeinstellungen in OS X geändert habe, um die Auflösung "Standard für die Anzeige" zu verwenden. Ich habe dann in VMware die Option "Benutzeroberflächengröße automatisch in Windows anpassen" deaktiviert und "Volle Auflösung für Retina-Display verwenden" angekreuzt, um meiner Windows-Oberfläche eine Auflösung von 2560 x 1600 Pixel zu geben, die auf dem 13-Zoll-Bildschirm sehr klein ist. Aber kein Problem mit schleppendem Verhalten Mehr.

Es ist das selbe Verhalten für Windows 7 Pro und Windows 8.1 Ent -

Danach habe ich einen externen Bildschirm mit geschlossenem Deckel und externer Tastatur und Maus verwendet und das funktioniert wie ein Zauber.

Weiß nicht, ob dies helfen Ihnen zu Hause, aber vielleicht ist Ihr problem bezieht sich auf den Bildschirm.

 1
Author: Datmocc,
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-02-26 10:15:18