Jak debugować przyczyny nadmiernego zużycia zasobów ksoftirqd?


9

man ksoftirqd wskazuje, że:

Jeśli ksoftirqd zajmuje więcej niż niewielki procent czasu procesora, oznacza to, że maszyna jest obciążona dużym miękkim przerwaniem.

Pracuję z systemem Debian Wheezy przy ogólnie wysokim wykorzystaniu systemu, w którym procesy ksoftirqd wykorzystują nadmierne zasoby procesora i dysku przez krótki okres czasu. W tym czasie system działa w tempie ślimaków.

Jak zacząć rozumieć, jaka jest podstawowa przyczyna szczytów wykorzystania zasobów ksoftirqd?

Odpowiedzi:


6

Sprawdź, /proc/interruptsczy jedno lub więcej przerwań występuje nadmiernie. Wskazówka: kilka tysięcy przerwań na sekundę nie jest powodem do niepokoju.

Nadmierne przerwania (inaczej burze przerywające) mogą mieć wiele przyczyn, z których jednym są nawet problemy sprzętowe (głośna linia przerwań).

Aby odpowiedzieć na Twoje pytanie, musimy wiedzieć, jakiego systemu operacyjnego używasz na jakim sprzęcie.


wygląda na to, że eth0 jest głównym winowajcą (chociaż nie jestem pewien, jak zobaczyć na sekundę) - CPU0 76739293 eth0-TxRx-0
mrP

I 15 minut później - CPU0 77513350 eth0-TxRx-0.
mrP

((77513350 - 76739293) / 15) / 60 = 860 przerwań / sekundę - IMHO nie ma powodu do alarmu, jeśli intensywnie korzystasz z sieci. Nie sądzę, żeby twój komputer w ogóle miał problem, przetwarzanie przerwań jest normalnym zachowaniem twojego systemu ...
Jan

jakie informacje o sprzęcie byłyby tutaj pomocne?
mrP

Święta krowa Batmanie, ile tam jest rdzeni?
Jan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.