Je suis un gros utilisateur de VMware Workstation 10.0.3, et en tant que tel, j'ai 32 Go de RAM sur mon système. Mon seul système d'exploitation est Arch Linux, utilisant Unity pour le bureau.
Habituellement, lorsque j'ai deux machines virtuelles fonctionnant avec environ 3 Go de RAM, chacune très souvent et à des intervalles aléatoires, le système entier ne répond plus pendant quelques secondes.
En exécutant "top" sur un terminal, le coupable semble être la commande khugepaged, qui s'exécute alors que le système ne répond plus à 100% CPU puis disparaît.
y-a-t-il un moyen d'éviter ça? J'ai googlé sur khugepaged, mais je ne trouve que des messages anciens de 2011 ou des questions sans réponse.
Voici mes spécifications système complètes:
- Processeur: Intel i5 4570@3,2 GHz
- 32 Go de mémoire vive Corsair Vengeance à 2400 MHz
- M / B ASrock Z87 Pro 4
arch-linux
vmware
Angelos Kyritsis
la source
la source
Réponses:
J'ai un problème similaire sur Ubuntu. La solution de contournement que j'utilise est:
La source de la solution de contournement se trouve dans un rapport de bogue de Fedora «khugepaged eating 100% CPU» . Le bug n'a jamais été corrigé.
C'est moins drastique que de désactiver la
transparent_hugepage
prise en charge complète . L'explication détaillée de ce que fait la commande se trouve dans la documentation de la prise en charge transparente d'énormes pages .la source
echo never | sudo tee /sys/kernel/mm/transparent_hugepage/defrag
;echo 0 | sudo tee /sys/kernel/mm/transparent_hugepage/khugepaged/defrag
| sudo tee
à la place>
?sudo echo $value > output
ne fonctionne pas sous Ubuntu, vous devez utiliser l'tee
astuce ou le faire à partir dusudo -s
shell.sudo echo X > Y
, seulecho X
est exécuté en tant que root mais> Y
(la sortie directe dans un fichier) ne l'est pas.khugepaged pourrait être le problème, essayez ce qui suit:
cela m'a aidé à résoudre ce problème sur Linux arch récent ...
la source