[FUG-BR] processamento interrupt muito alto
Luiz Otavio Souza
luiz em visualconnect.com.br
Terça Maio 29 08:45:21 BRT 2007
Joao Rocha Braga Filho escreveu:
> On 5/28/07, Danilo Egea <daniloegea em yahoo.com.br> wrote:
>
>> tente compilar o kernel com:
>>
>> options DEVICE_POLLING
>> options HZ=1000
>>
>> mas nao tenho certeza se os devices rl do freebsd 4
>> suportam DEVICE_POLLING...
>>
>> abraços...
>>
>
> Eu pensaria em outra coisa.
>
> Tem alguma placa de rede 3Com nele? Experimente retirar o cabo
> e ver se as interrupções param. Eu já tive isto duas vezes. Era a placa
> 3Com pifada.
>
> Tal coisa pode estar acontecendo com algum outro hardware, como
> até mesmo porta e impressora ou serial, que mesmo não sendo usada,
> pode ter dado defeito e estar gerando interrupções continuamente.
>
>
> João Rocha.
>
Pode-se observar qual componente esta gerando as interrupções pelo
systat(1):
# systat -vm 2
É normal rede de grande capacidade gerar muitas interrupções (afinal
cada pacote recebido na placa gera uma interrupção para o SO) e nesse
caso o polling(4) ajuda muito.
luiz
Mais detalhes sobre a lista de discussão freebsd