GNU/Linux >> Tutoriales Linux >  >> Linux

Cambiar el temporizador del kernel de Linux

No edites .config directamente, a menos que sea un experto en Kbuild (y si pregunta esto, no es un experto en Kbuild). En su lugar, ejecute make menuconfig o make xconfig para cargar el sistema de configuración basado en menús. Alternativamente, make config hará un proceso de configuración basado en línea (donde le hace varios cientos de preguntas sobre qué configurar, no recomendado). La opción correspondiente se encuentra en "Tipo de procesador y características" como "Frecuencia del temporizador".

Dicho esto, esto puede no ser necesario. Linux moderno puede usar temporizadores de eventos de alta resolución (CONFIG_HIGH_RES_TIMERS ) para lograr temporizadores de baja latencia incluso sin aumentar la frecuencia del temporizador. Con un sistema sin cosquillas (CONFIG_NO_HZ ), la frecuencia del temporizador tiene poco efecto.

Por otro lado, no estoy seguro de qué soporte de temporizador tienen las CPU Geode. Es posible que desee ejecutar Cyclictest con varias configuraciones de kernel para ver qué necesita para obtener un rendimiento de baja latencia. La prueba que ejecutó prueba la frecuencia máxima de envío, no la latencia de envío, por lo que sería interesante comparar con los resultados de la prueba cíclica. Si lo necesitas de verdad baja latencia, el conjunto de parches CONFIG_PREEMPT_RT también puede ser de su interés.


Para cambiar la configuración del temporizador, debe volver a compilar el kernel. Cambie la opción en alguna herramienta de configuración de menú estándar, en lugar del archivo de texto.

/boot/config... Los archivos solo le dicen lo que está instalado en el binario del kernel específico. Este no es un archivo de configuración que pueda cambiar.


Linux
  1. Configuración de arranque de Linux

  2. Linux – Kernel:¿Soporte de espacios de nombres?

  3. Linux:¿un núcleo corrupto en Linux?

  4. Cambiar nombre de usuario en Linux

  5. Guía para principiantes sobre la configuración del módulo kernel en Linux

Comando Sysctl en Linux

¿Linux es un sistema operativo o un kernel?

Núcleo de Linux vs. Núcleo de Mac

El comando del temporizador en Linux

Cómo cambiar de usuario en Linux

Cómo cambiar la dirección IP en Linux