Wie kann man Ursachen für übermäßige Nutzung von ksoftirqd-Ressourcen debuggen?

9

Mann ksoftirqd gibt an, dass:

Wenn ksoftirqd mehr als einen winzigen Prozentsatz der CPU-Zeit benötigt, weist dies darauf hin, dass der Computer einer starken Soft-Interrupt-Last ausgesetzt ist.

Ich arbeite mit einem Debian Wheezy-System unter allgemein hoher Systemauslastung, bei dem ksoftirqd-Prozesse für kurze Zeit übermäßige CPU- und Festplattenressourcen verbrauchen. Während dieser Zeit arbeitet das System im Schneckentempo.

Wie kann man anfangen zu verstehen, was die Hauptursache für diese ksoftirqd-Ressourcennutzungsspitzen ist?

mrP
quelle

Antworten:

6

Überprüfen Sie /proc/interrupts, ob einer oder mehrere Interrupts übermäßig auftreten. Hinweis: Mehrere tausend Interrupts pro Sekunde sind kein Grund zur Besorgnis.

Übermäßige Interrupts (auch Interrupt-Stürme genannt) können mehrere Gründe haben, darunter sogar Hardwareprobleme (verrauschte Interrupt-Leitung).

Um Ihre Frage weiter zu beantworten, müssen wir wissen, welches Betriebssystem auf welcher Hardware Sie verwenden.

Jan.
quelle
es sieht so aus, als ob eth0 der Hauptschuldige ist (ich bin mir jedoch nicht sicher, wie ich es pro Sekunde sehen soll) - CPU0 76739293 eth0-TxRx-0
mrP
Und 15 Minuten später - CPU0 77513350 eth0-TxRx-0.
MrP
((77513350 - 76739293) / 15) / 60 = 860 Interrupts / Sekunde - IMHO kein Grund zur Besorgnis, wenn Sie das Netzwerk stark nutzen. Ich glaube nicht, dass Ihre Maschine überhaupt ein Problem hat. Die Verarbeitung von Interrupts ist ein normales Verhalten Ihres Systems ...
Januar
Welche Hardware-Informationen wären hier hilfreich?
MrP
Heilige Kuh Batman, wie viele Kerne sind da drin?
Jan