GNU/Linux >> Tutoriales Linux >  >> Linux

Comando Lsmod en Linux (Lista de módulos del kernel)

lsmod es una utilidad de línea de comandos que muestra información sobre los módulos del kernel de Linux cargados.

Módulos del núcleo #

El núcleo es el componente central de un sistema operativo. Administra los recursos del sistema y es un puente entre el hardware y el software de su computadora.

El kernel de Linux tiene un diseño modular. Un módulo del núcleo, o a menudo denominado controlador, es una pieza de código que amplía la funcionalidad del núcleo. Los módulos se compilan como módulos cargables o se integran en el núcleo. Los módulos cargables se pueden cargar y descargar en el kernel en ejecución a pedido, sin necesidad de reiniciar el sistema.

Generalmente, los módulos son cargados bajo demanda por udev (administrador de dispositivos). También puede cargar manualmente un módulo en el kernel utilizando modprobe comando, o automáticamente en el momento del arranque usando /etc/modules o /etc/modules-load.d/*.conf archivos.

Los módulos del kernel se almacenan en /lib/modules/<kernel_version> directorio. Para encontrar la versión del kernel en ejecución, use uname -r comando.

lsmod Comando #

lsmod es una sencilla utilidad que no acepta opciones ni argumentos. Lo que hace el comando es que lee /proc/modules y mostrar el contenido del archivo en una lista bien formateada.

Ejecute lsmod en la línea de comandos para averiguar qué módulos del kernel están cargados actualmente:

lsmod

El comando genera información para cada módulo del kernel cargado en una nueva línea:

Module                  Size  Used by
cmac                   16384  0
rfcomm                 81920  4
...
ahci                   40960  1
intel_lpss_pci         20480  0
i2c_i801               32768  0
libahci                32768  1 ahci
intel_lpss             16384  1 intel_lpss_pci
...

Cada línea tiene tres columnas:

  • Module - La primera columna muestra el nombre del módulo.
  • Size - La segunda columna muestra el tamaño del módulo en bytes.
  • Used by - La tercera columna muestra un número que indica cuántas instancias del módulo se utilizan actualmente. Un valor de cero significa que el módulo no se utiliza. La lista separada por comas después del número muestra lo que está usando el módulo.

Para averiguar si un módulo específico está cargado, filtre la salida con grep . Por ejemplo, para encontrar si el kvm el módulo está cargado, ejecutaría:

lsmod | grep kvm
kvm_intel             278528  0
kvm                   651264  1 kvm_intel
irqbypass              16384  1 kvm

Para obtener información detallada sobre un módulo, utilice el modinfo comando.

Conclusión #

El lsmod El comando muestra una lista de los módulos del núcleo actualmente cargados.

Siéntase libre de dejar un comentario si tiene alguna pregunta.


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

  2. Comando ls de Linux - Lista de archivos

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

  4. ¿Cómo codificar un módulo del kernel de Linux?

  5. Omitir el módulo del kernel en el arranque

Listar la información del módulo del kernel cargado usando el comando Lsmod

Mostrar información del módulo del kernel de Linux con el comando Modinfo

Comando SS en Linux

Cómo enumerar el módulo del kernel cargado usando el comando Lsmod

Cómo enumerar discos en Linux

Ejemplos de comandos lsattr en Linux