Como depurar causas do uso excessivo de recursos do ksoftirqd?

9

O man ksoftirqd indica que:

Se o ksoftirqd estiver demorando mais do que uma pequena porcentagem do tempo da CPU, isso indica que a máquina está sob forte carga de interrupção suave.

Estou trabalhando com um sistema Debian Wheezy em uma utilização geralmente alta do sistema, na qual os processos do ksoftirqd utilizam recursos excessivos de CPU e disco por um curto período de tempo. Durante esse tempo, o sistema opera em um ritmo de lesmas.

Como começar a entender qual é a causa raiz desses picos de utilização de recursos do ksoftirqd?

mrP
fonte

Respostas:

6

Verifique /proc/interruptsse uma ou mais interrupções ocorrem excessivamente. Dica: Vários milhares de interrupções por segundo não são motivo de alarme.

Interrupções excessivas (também conhecidas como tempestades de interrupção) podem ter vários motivos, um deles até mesmo problemas de hardware (linha de interrupção barulhenta).

Para responder melhor à sua pergunta, precisamos saber qual SO em que hardware você usa.

Jan
fonte
parece que eth0 é o principal culpado (não sei como ver ao segundo fundamento embora) - CPU0 76739293 eth0-TxRx-0
MRP
E 15 minutos depois - CPU0 77513350 eth0-TxRx-0.
MrP # 11/15
((77513350 - 76739293) / 15) / 60 = 860 interrupções / segundo - IMHO não causa motivo de alarme, se você estiver usando a rede intensamente. Eu não acho que a sua máquina tem um problema em tudo, o processamento de interrupções é um comportamento normal do seu sistema ...
Jan
que informações de hardware seriam úteis aqui?
MrP # 12/15
Vaca sagrada Batman, quantos núcleos existem?
Jan