GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo verificar la configuración de preferencia de mi kernel?

Si un kernel es preventivo o no, depende de lo que desee priorizar, ya que en el kernel de Linux, hay varias cosas que pueden habilitar o deshabilitar la preferencia por separado.

Si su kernel tiene CONFIG_IKCONFIG y CONFIG_IKCONFIG_PROC habilitado, puede averiguar su configuración de preferencia a través de /proc/config.gz (si no tiene esto, algunas distribuciones envían la configuración del kernel en /boot en su lugar):

$ gzip -cd /proc/config.gz | grep PREEMPT
CONFIG_TREE_PREEMPT_RCU=y
CONFIG_PREEMPT_RCU=y
CONFIG_PREEMPT_NOTIFIERS=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_PREEMPT_COUNT=y
# CONFIG_DEBUG_PREEMPT is not set
# CONFIG_PREEMPT_TRACER is not set

Si tienes CONFIG_IKCONFIG , pero no CONFIG_IKCONFIG_PROC , aún puede sacarlo de la imagen del núcleo con extract-ikconfig .


Un kernel interrumpible (escritorio de baja latencia) tiene PREEMPT etiquetado en su nombre de versión (uname -a ). Esto también aparece en /proc/version y en la cadena "version magic" utilizada para decidir si los módulos pueden o no pueden cargarse en un kernel determinado, p.

mymodule: version magic '3.4.35 mod_unload ARMv7 p2v8 ' 
              should be '3.4.35 preempt mod_unload ARMv7 p2v8 '

No existe tal etiquetado para CONFIG_PREEMPT_VOLUNTARY , afaik.


Linux
  1. Cómo comprobar los archivos de configuración de bind9 (servidor DNS)

  2. Cómo verificar la versión del Kernel en Linux

  3. ¿Cómo verificar si Bash puede imprimir colores?

  4. ¿Cómo puedo comprobar si existe un directorio?

  5. ¿Cómo verificar HZ en la terminal?

Cómo verificar la versión del kernel en Linux

Cómo verificar la versión del kernel en Ubuntu 20.04

Cómo comprobar qué versión del kernel de Linux estoy ejecutando

¿Cómo puedo saber qué está acelerando mi disco?

¿Cómo verificar si el kernel de Linux está habilitado para Retpoline o no?

¿Cómo puedo verificar si cgroups están disponibles en mi host Linux?