KswapD0 używa 100% procesora

11

Po aktualizacji z 15.10 do 16.04 zauważyłem, że mój fan netbooków ciągle się obraca. Sprawdziłem proces mnitoor i zauważyłem, że KswapD0 użył 100% jednego rdzenia.

Jaki jest problem ? Z tego powodu mój netbook jest wolny i boję się przegrzania procesora.

dupont
źródło
To z pewnością brzmi jak błąd, który należy zgłosić, ale nawet jeśli wszystkie rdzenie działają na 100%, nie powinno się przegrzewać. Jeśli tak, twój sprzęt jest uszkodzony.
psusi
1
Zdarzyło mi się to na instancji AWS z małą ilością pamięci jako ludzie w linku podanym powyżej w odniesieniu do BŁĘDU # 1518457, po tym, jak zaktualizowałem z 14.04 LTS do 16.04 LTS z aktualizacją do-release. Więcej szczegółów można znaleźć w wątku do dyskusji. bugs.launchpad.net/ubuntu/+source/linux/+bug/1518457
prraw

Odpowiedzi:

22

Wydaje się, że jest to coś, co często (ale nie wyłącznie) wyskakuje z systemami z małą ilością pamięci. Możesz sprawdzić błąd, który śledzi ten problem: Błąd # 1518457: kswapd0 100% zużycie procesora

Nie ma jeszcze rzeczywistej poprawki, ale istnieje kilka obejść, które mogą rozwiązać problem:

  1. Dodaj echo 1 > /proc/sys/vm/drop_cachesdo zwykłego pliku crontab i / lub uruchom to polecenie ręcznie, gdy kswapd zadziała
  2. Skomentuj wiersz 2 w /lib/udev/rules.d/40-vm-hotadd.rules(więcej informacji znajdziesz w linku do błędu)
lhl
źródło
1. Zrzuca czyste pamięci podręczne stron. Jest nieniszczący, ale może powodować problemy z wydajnością.
Zaz
5
2. Powinieneś zacytować wiersz, który ma zostać usunięty, na wypadek gdyby zmieniły one kolejność wierszy w przyszłości.
Zaz
3
to prawda, teraz jest to właściwie linia 3 (biorąc pod uwagę, że pierwszy wiersz jest komentarzem) ATTR{[dmi/id]sys_vendor}=="Xen", GOTO="vm_hotadd_apply"
Gubatron,
czy muszę najpierw sudo? i jak mogę sudo dla cronjob
Maysam Torabi
1
Poprawka została wydana dla 16.04 i została potwierdzona przez wiele osób. Uruchom aktualizację apt-get i uruchom ponownie.
Ryan Lavelle,