Beim Ausführen einer virtuellen Maschine in VMware (Ubuntu 16.04-Host) reagieren sowohl das Gastsystem (derzeit Windows 10) als auch das Hostsystem regelmäßig für einige Sekunden nicht, z. beim Starten von Atom oder Visual Studio in der Gast-VM.
RAM-Nutzungsberichte sehen normal aus (16 GB insgesamt, 6,5 GB von der VM als „gemeinsam genutzter Speicher“, einige GB frei), aber während das System nicht reagiert, werden IO-Aufgaben entweder ausgesetzt oder sehr langsam, z. B. Kopieren/Einfügen von Text dauert einige Sekunden.
Das Ändern von Einstellungen (Virtualisierungseinstellungen, VM-RAM, …) in VMware hat keine Auswirkung.
Akzeptierte Antwort:
Die Lösung besteht darin, khugepaged
zu deaktivieren defragmentieren:
echo never | sudo tee /sys/kernel/mm/transparent_hugepage/defrag
echo 0 | sudo tee /sys/kernel/mm/transparent_hugepage/khugepaged/defrag
Siehe diese Antwort auf die Frage Arch Linux reagiert nicht mehr von khugepaged.
Außerdem ist es wahrscheinlich eine gute Idee, die Menge an RAM zu begrenzen, die VMware zum Ausführen von VMs verwenden kann, um etwas für das Hostsystem zu reservieren (Bearbeiten> Einstellungen).
Hinweis:Ich poste diese Antwort erneut unter dieser Frage, weil die Antwort sehr schwer zu finden ist – ich habe buchstäblich Jahre gebraucht.