KswapD0 utilise 100% CPU

11

Après la mise à jour du 15.10 au 16.04, j'ai remarqué que mon fan de netbook tournait constamment à plein régime. J'ai vérifié le processus mnitoor et j'ai remarqué que KswapD0 utilisait 100% d'un cœur.

Quel est le problème ? Pour cette raison, mon netbook est lent et j'ai peur de la surchauffe du processeur.

Dupont
la source
Cela ressemble certainement à un bug que vous devriez signaler, mais même si tous les cœurs fonctionnent à 100%, il ne devrait pas surchauffer. Si c'est le cas, votre matériel est défectueux.
psusi
1
Cela m'est arrivé sur une instance AWS avec peu de mémoire en tant que personnes dans le lien fourni ci-dessus en ce qui concerne le BOGUE # 1518457, après avoir mis à jour une version 14.04 LTS à 16.04 LTS avec une mise à niveau do -release-upgrade. Reportez-vous au fil de discussion pour plus de détails. bugs.launchpad.net/ubuntu/+source/linux/+bug/1518457
prraw

Réponses:

22

Cela semble être quelque chose qui apparaît généralement (mais pas exclusivement) avec des systèmes à faible mémoire. Vous pouvez vérifier le bogue qui suit ce problème: Bogue n ° 1518457: kswapd0 100% CPU usage

Il n'y a pas encore de correctif réel, mais il existe quelques solutions de contournement qui peuvent résoudre le problème pour vous:

  1. Ajoutez echo 1 > /proc/sys/vm/drop_cachesà une crontab régulière et / ou exécutez cette commande manuellement lorsque kswapd agit
  2. Mettez en commentaire la ligne 2 /lib/udev/rules.d/40-vm-hotadd.rules(voir le lien du bogue pour plus de discussion)
lhl
la source
1. Supprime les caches de page propre. Il n'est pas destructif, mais peut entraîner des problèmes de performances.
Zaz
5
2. Vous devez indiquer la ligne à supprimer au cas où ils changeraient l'ordre des lignes à l'avenir.
Zaz
3
c'est vrai, c'est en fait la ligne 3 maintenant (considérant que la première ligne est un commentaire) ATTR{[dmi/id]sys_vendor}=="Xen", GOTO="vm_hotadd_apply"
Gubatron
dois-je d'abord sudo? et comment puis-je sudo pour le cronjob
Maysam Torabi
1
Le correctif a été publié pour le 16.04 et a été confirmé corrigé par plusieurs personnes. Exécutez la mise à niveau apt-get et redémarrez.
Ryan Lavelle