GNU/Linux >> Tutoriales Linux >  >> Linux

Descripción de los valores de kernel.printk

La configuración de Sysctl está documentada en Documentation/sysctl/*.txt en el árbol de fuentes del núcleo. En Debian, instala linux-doc tener la documentación en usr/share/doc/linux-doc-*/Documentation/ (la mayoría de las distribuciones tienen un paquete similar). Desde Documentation/sysctl/kernel.txt :

Los cuatro valores en printk denotar:console_loglevel ,default_message_loglevel , minimum_console_loglevel y default_console_loglevel respectivamente.

Estos valores influyen en printk() Comportamiento al imprimir o registrar mensajes de error. Ver man 2 syslog para obtener más información sobre los diferentes niveles de registro.

  • console_loglevel :los mensajes con una prioridad más alta que esta se imprimirán en la consola
  • default_message_loglevel :los mensajes sin una prioridad explícita se imprimirán con esta prioridad
  • minimum_console_loglevel :valor mínimo (más alto) al que se puede establecer console_loglevel
  • default_console_loglevel :valor predeterminado para console_loglevel

No encuentro ninguna explicación clara en prosa de lo que default_console_loglevel se utiliza para. En el código fuente del kernel de Linux, el kernel.printk sysctl establece console_printk . El default_console_loglevel parece que el campo no se usa en ninguna parte.


Descripción de kernel.printk valores

  • "0" → Mensajes de emergencia, el sistema está a punto de fallar o es inestable pr_emerg
  • "1" → Algo malo sucedió y se deben tomar medidas inmediatamente pr_alert
  • "2" → Ocurrió una condición crítica como una falla grave de hardware/software pr_crit
  • "3" → Una condición de error, a menudo utilizada por los controladores para indicar dificultades con el hardware pr_err
  • "4" → Una advertencia, que no significa nada grave en sí mismo, pero podría indicar problemas pr_warning
  • "5" → Nada grave, pero no obstante notablemente. A menudo se utiliza para informar sobre eventos de seguridad. pr_aviso
  • "6" ​​→ Mensaje informativo, p. información de inicio en la inicialización del controlador pr_info
  • "7" → Mensajes de depuración pr_debug, pr_devel si DEBUG está definido
  • KERN_DEFAULT "d" El nivel de registro predeterminado del kernel
  • KERN_CONT "" línea "continuada" de la impresión del registro (solo se realiza después de una línea que no estaba encerrada)

Linux
  1. Seguimiento del kernel con trace-cmd

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

  3. alinear núcleo macro

  4. ¿Qué es el reenvío de IP del kernel?

  5. deshabilitar páginas gigantes transparentes

Comando Dmesg en Linux

Comando Modprobe en Linux

Comando Sysctl en Linux

¿Linux es un sistema operativo o un kernel?

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

Kernel de Linux y sus funciones