F.7. Informações Relacionadas ao Kernel

O Red Hat Enterprise Linux inclui uma modificação na maneira de lidar com a interrupção do timer do kernel do Linux. Normalmente, um timer de hardware é configurado para gerar interrupções peródicas a uma taxa fixa (100 vezes por segundo na maioria das arquiteturas). Estas interrupções peródicas do timer são usadas pelo kernel para agendar várias tarefas internas de manutenção, como agendamento de processos, contabilidade e a manutenção do uptime do sistema.

Enquanto uma tática baseada no timer funciona bem para um ambiente de sistema no qual somente uma cópia do kernel está rodando, pode causar sobrecarga adicional quando muitas cópias do kernel estão rodando num único sistema (ex.: convidados z/VM(R)). Nestes casos, ter milhares de cópias do kernel gerando muitas interrupções por segundo pode resultar numa sobrecarga excessiva do sistema.

Consequentemente, o Red Hat Enterprise Linux agora inclui a habilidade de desativar interrupções peródicas do timer. Isso é feito através do sistema de arquivo /proc/. Para desabilitar as interrupções peródicas do timer, invoque o seguinte comando:

 echo "0" > /proc/sys/kernel/hz_timer

Para habilitar as interrupções peródicas do timer, invoque o seguinte comando:

 echo "1" > /proc/sys/kernel/hz_timer

Por default, as interrupções peródicas do timer são habilitadas.

Os estados das interrupções peródicas do timer também podem ser defindos no momento da inicialização (boot time). Para fazer isso, adicione a linha seguinte ao /etc/sysctl.conf para desabilitá-las:

 kernel.hz_timer = 0

NotaNota
 

Desabilitar as interrupções peródicas do timer pode violar suposições básicas das ferramentas de contabilidade do sistema. Se você notar um mal funcionamento relacionado à contabilidade do sistema, verifique se este desaparece quando as interrupções peródicas do timer são habilitadas, e então submeta um bug em http://bugzilla.redhat.com/bugzilla/ (em ferramentas com mal funcionamento), ou informe o fabricante da ferramenta (no caso de ferramentas de terceiros com mal funcionamento).