KswapD0 verwendet 100% CPU

11

Nach dem Aufstieg von 15.10 auf 16.04 bemerkte ich, dass sich mein Netbook-Fan ständig mit Vollgas drehte. Ich überprüfte den Prozess mnitoor und bemerkte, dass KswapD0 100% eines Kerns verwendete.

Worin besteht das Problem ? Aus diesem Grund ist mein Netbook langsam und ich habe Angst vor einer Überhitzung des Prozessors.

dupont
quelle
Das klingt sicherlich nach einem Fehler, den Sie melden sollten, aber selbst wenn alle Kerne zu 100% laufen, sollte er nicht überhitzen. In diesem Fall ist Ihre Hardware defekt.
Psusi
1
Dies geschah mir auf einer AWS-Instanz mit wenig Speicherplatz, wie in dem oben angegebenen Link in Bezug auf BUG # 1518457 angegeben, nachdem ich mit einem Do-Release-Upgrade von 14.04 LTS auf 16.04 LTS aktualisiert hatte. Weitere Informationen finden Sie im Diskussionsthread. bugs.launchpad.net/ubuntu/+source/linux/+bug/1518457
prraw

Antworten:

22

Dies scheint etwas zu sein, das häufig (aber nicht ausschließlich) mit Systemen mit wenig Speicher auftaucht. Sie können den Fehler überprüfen, der dieses Problem verfolgt: Fehler # 1518457: kswapd0 100% CPU-Auslastung

Es gibt noch keine tatsächliche Lösung, aber es gibt einige Problemumgehungen, die das Problem für Sie beheben können:

  1. Fügen Sie echo 1 > /proc/sys/vm/drop_cacheseine normale Crontab hinzu und / oder führen Sie diesen Befehl manuell aus, wenn kswapd aktiv wird
  2. Kommentar aus Zeile 2 in /lib/udev/rules.d/40-vm-hotadd.rules(siehe den Bug-Link für weitere Diskussion)
lhl
quelle
1. Löscht saubere Seitencaches. Es ist zerstörungsfrei, kann jedoch Leistungsprobleme verursachen.
Zaz
5
2. Sie sollten die zu entfernende Zeile angeben, falls sie in Zukunft die Reihenfolge der Zeilen ändert.
Zaz
3
stimmt, es ist jetzt tatsächlich Zeile 3 (wenn man bedenkt, dass die erste Zeile ein Kommentar ist) ATTR{[dmi/id]sys_vendor}=="Xen", GOTO="vm_hotadd_apply"
Gubatron
muss ich zuerst sudo? und wie sudo ich für den Cronjob
Maysam Torabi
1
Das Update wurde für den 16.04. Veröffentlicht und von mehreren Personen als behoben bestätigt. Führen Sie apt-get upgrade aus und starten Sie es neu.
Ryan Lavelle