22.7. Información relacionada con el Kernel
Red Hat Enterprise Linux incluye una modificación sobre la forma en que se manejan las interrupciones del temporizador del kernel de Linux. Normalmente, un temporizador de hardware se configura para generar interrupciones periódicas a una tasa fija (100 veces en un segundo en la mayoría de las arquitecturas). El kernel utiliza estas interrupciones periódicas del temporizador para planificar varias tareas de mantenimiento internas tales como horarios para los procesos, administración y mantenimiento del tiempo activo del sistema.
Mientras un enfoque basado en temporizadores funciona bien para un entorno donde solamente se está ejecutando una copia del kernel, éste puede causar una sobrecarga adicional cuando muchas copias del kernel están ejecutándose en un mismo sistema (por ejemplo, como invitados z/VM(R). En estos casos, el tener miles de copias del kernel, cada una generando interrupciones muchas veces en un segundo puede resultar en una sobrecarga excesiva del sistema.
Por lo tanto, Red Hat Enterprise Linux ahora incluye la habilidad de apagar las interrupciones periódicas del temporizador. Esto se logra a través del sistema de archivos
/proc/
. Para desactivar las interrupciones periódicas del temporizador, ejecute el siguiente comando:
echo 0 > /proc/sys/kernel/hz_timer
Para activar las interrupciones periódicas, ejecute el siguiente comando:
echo 1 > /proc/sys/kernel/hz_timer
Por defecto, las interrupciones periódicas del temporizador se encuentran deshabilitadas.
Los estados de las interrupciones del temporizador también se pueden configurar al momento de arranque; para hacerlo, añada la línea siguiente a
/etc/sysctl.conf
y desactivar las interrupciones periódicas del temporizador.
kernel.hz_timer = 0
Nota
El desactivar las interrupciones periódicas del temporizador puede violar ciertas suposiciones básicas del sistema en las herramientas administrativas. Si observa un problema relacionado con la administración del sistema, verifique si el problema desaparece al activar las interrupciones, luego complete un informe de errores en http://bugzilla.redhat.com/bugzilla/ (para herramientas mal vinculadas), o informe al fabricante de la herramienta (para aquellas herramientas de terceros).