Comment déboguer les causes d'une utilisation excessive des ressources ksoftirqd?

9

man ksoftirqd indique que:

Si ksoftirqd prend plus d'un petit pourcentage de temps CPU, cela indique que la machine est sous une lourde charge d'interruption logicielle.

Je travaille avec un système Debian Wheezy sous une utilisation généralement élevée du système dans laquelle les processus ksoftirqd utilisent des ressources de processeur et de disque excessives pendant une courte période. Pendant ce temps, le système fonctionne à un rythme d'escargots.

Comment peut-on commencer à comprendre quelle est la cause première de ces pics d'utilisation des ressources ksoftirqd?

mrP
la source

Réponses:

6

Vérifiez /proc/interruptssi une ou plusieurs interruptions se produisent de manière excessive. Astuce: plusieurs milliers d'interruptions par seconde ne sont pas une cause d'alarme.

Les interruptions excessives (alias tempêtes d'interruption) peuvent avoir plusieurs raisons, l'une d'entre elles étant même des problèmes matériels (ligne d'interruption bruyante).

Pour répondre davantage à votre question, nous devons savoir quel système d'exploitation sur quel matériel vous utilisez.

Jan
la source
il semble que eth0 soit le principal coupable (cependant, je ne sais pas comment voir par seconde) - CPU0 76739293 eth0-TxRx-0
mrP
Et 15 minutes plus tard - CPU0 77513350 eth0-TxRx-0.
mrP
((77513350 - 76739293) / 15) / 60 = 860 interruptions / seconde - à mon humble avis aucune cause d'alarme, si vous utilisez le réseau de manière intensive. Je ne pense pas que votre machine a un problème du tout, le traitement des interruptions est un comportement normal de votre système ...
Jan
quelles informations matérielles seraient utiles ici?
PDM
Holy Cow Batman, combien y a-t-il de noyaux?
Jan