Quando si esegue una macchina virtuale in VMware (host Ubuntu 16.04), sia il sistema guest (al momento Windows 10) che il sistema host non rispondono regolarmente per diversi secondi, ad es. all'avvio di Atom o Visual Studio nella macchina virtuale guest.
I rapporti sull'utilizzo della RAM sembrano normali (16 GB in totale, 6,5 GB utilizzati dalla VM come "memoria condivisa", alcuni GB liberi), ma mentre il sistema non risponde, le attività di I/O sono sospese o molto lente, ad esempio copia/incolla di testo impiega diversi secondi.
La modifica delle impostazioni (impostazioni di virtualizzazione, RAM della VM, …) in VMware non ha alcun effetto.
Risposta accettata:
La soluzione è disabilitare khugepaged
deframmentazione:
echo never | sudo tee /sys/kernel/mm/transparent_hugepage/defrag
echo 0 | sudo tee /sys/kernel/mm/transparent_hugepage/khugepaged/defrag
Vedi questa risposta dalla domanda Arch Linux non risponde da khugepaged.
Inoltre, è probabilmente una buona idea limitare la quantità di RAM che VMware può utilizzare per eseguire le VM per riservarne un po' al sistema host (Modifica> Preferenze).
Nota:sto ripubblicando questa risposta sotto questa domanda perché è molto difficile trovarla:mi ci sono voluti letteralmente anni.