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?

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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.