Pessoal,
Acho que evoluí um pouco, mas continuo precisando de alguma ajuda.
Descobri que o processo ksoftirqd_CPU0 é uma thread do kernel que
monitora interrupções de hardware, e que vários tipos de bugs de
drivers e problemas de hardware podem fazer com que essa thread
"inche", comendo muita CPU.
De fato, o processo ksoftirqd está batendo constantemente em torno de
50% de uso de CPU, às vezes até mais. Dei um 'cat' em /proc/interrupts
para ver se algum dispositivo estaria gerando massivas interrupções, e
vejam a saída:
CPU0
0: 6353024 XT-PIC timer
1: 198 XT-PIC keyboard
2: 0 XT-PIC cascade
5: 694129 XT-PIC NE2000
9: 0 XT-PIC usb-ohci
10: 0 XT-PIC cmpci
11: 315 XT-PIC eth0
12: 366846510 XT-PIC eth1
14: 97691 XT-PIC ide0
NMI: 0
LOC: 0
ERR: 0
MIS: 0
Como pode ser visto, meu problema é na eth1. Esta interface é a que
está voltada para a LAN. Então resolvi fazer o teste de, ao invés de
utilizar a eth1 para a LAN, utilizar a eth0. Troquei, ajustei,
rearranjei as regras do firewall e ao reiniciar o Linux, o processo
volta igualmente inchado e, desta vez é a eth0 quem causa sucessivas
interrupções.
Estou pensando em remover uma das placas de rede, e tentar subir a
caixa com apenas uma pra ver se este problema se resolve, mas isso
deverá ser feito mais tarde, num horário alternativo. Não dá pra fazer
agora. Mas gostaria de pedir a opinião de vocês, pois este problema
está causando tanto uma queda considerável de performance no console
Linux quanto um gargalo na minha banda de internet.
Agradeço qualquer ajuda!
--
===================
FABRÍCIO L. RIBEIRO
===================
[icq: 66770900]
[msn: [EMAIL PROTECTED]
[gtalk: [EMAIL PROTECTED]
[e-mail: [EMAIL PROTECTED]
[blog: http://opalavrorio.blogspot.com]
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html