Lors de l'exécution d'une machine virtuelle dans VMware (hôte Ubuntu 16.04), le système invité (Windows 10 pour le moment) et le système hôte ne répondent plus régulièrement pendant plusieurs secondes, par ex. lors du démarrage d'Atom ou de Visual Studio dans la machine virtuelle invitée.
Les rapports d'utilisation de la RAM semblent normaux (16 Go au total, 6,5 Go utilisés par la VM comme « mémoire partagée », certains Go libres), mais tant que le système ne répond pas, les tâches d'E/S sont soit suspendues, soit très lentes, par exemple copier/coller du texte. prend plusieurs secondes.
La modification des paramètres (paramètres de virtualisation, RAM de la VM, ...) dans VMware n'a aucun effet.
Réponse acceptée :
La solution est de désactiver khugepaged
défragmentation :
echo never | sudo tee /sys/kernel/mm/transparent_hugepage/defrag
echo 0 | sudo tee /sys/kernel/mm/transparent_hugepage/khugepaged/defrag
Voir cette réponse à la question Arch Linux ne répond plus à partir de khugepaged.
De plus, c'est probablement une bonne idée de limiter la quantité de RAM que VMware peut utiliser pour exécuter des machines virtuelles afin d'en réserver une partie au système hôte (Édition > Préférences).
Remarque :Je republie cette réponse sous cette question car la réponse est très difficile à trouver ; cela m'a littéralement pris des années.