Come eseguire il debug delle cause dell'uso eccessivo delle risorse di ksoftirqd?


9

man ksoftirqd indica che:

Se ksoftirqd impiega più di una piccola percentuale di tempo della CPU, ciò indica che la macchina è sottoposta a un pesante carico di interrupt soft.

Sto lavorando con un sistema Debian Wheezy con un utilizzo del sistema generalmente elevato in cui i processi ksoftirqd utilizzano risorse eccessive di CPU e disco per un breve periodo di tempo. Durante quel periodo, il sistema funziona a passo di lumache.

Come si può iniziare a capire qual è la causa principale di questi picchi di utilizzo delle risorse di ksoftirqd?

Risposte:


6

Verificare /proc/interruptsse uno o più interrupt si verificano eccessivamente. Suggerimento: diverse migliaia di interruzioni al secondo non sono motivo di allarme.

Interruzioni eccessive (ovvero tempeste di interruzione) possono avere molteplici ragioni, tra cui anche problemi di hardware (linea di interruzione rumorosa).

Per rispondere ulteriormente alla tua domanda, dobbiamo sapere quale sistema operativo su quale hardware usi.


sembra che eth0 sia il principale colpevole (non sono sicuro di come vedere su una base al secondo però) - CPU0 76739293 eth0-TxRx-0
mrP

E 15 minuti dopo - CPU0 77513350 eth0-TxRx-0.
sig.

((77513350 - 76739293) / 15) / 60 = 860 interruzioni / secondo - IMHO non causa alcun allarme, se si utilizza la rete pesantemente. Non credo che la vostra macchina ha un problema a tutti, l'elaborazione di interrupt è un comportamento normale del sistema ...
gen

quali informazioni hardware sarebbero utili qui?
sig.

Santa mucca Batman, quanti core ci sono?
Jan
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.