GNU/Linux >> Tutoriales Linux >  >> Linux

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

lsmod es una herramienta de línea de comandos que se utiliza para mostrar los módulos del kernel que están cargados actualmente. Los módulos del kernel son fragmentos de código que se pueden cargar y descargar en el kernel a pedido. Ampliará la funcionalidad del kernel en tiempo de ejecución. Las funcionalidades más comunes de los módulos del núcleo son las unidades de dispositivo para admitir nuevo hardware, compatibilidad con sistemas de archivos, llamadas al sistema y más.

Módulos del núcleo se cargan automáticamente (por udev) o manualmente. Puede cargar módulos manualmente usando el comando modprobe. Los módulos enumerados explícitamente en /etc/modules-load.d/.conf para cargar en el paquete boot.kmod proporcionan herramientas para manejar manualmente los módulos del kernel.

Los módulos del kernel se guardan en el directorio /lib/modules/. Use el comando uname -r para encontrar la versión del kernel.

Comando lsmod

El comando lsmod imprime muy bien el contenido de /proc/modules. Para listar los módulos del núcleo actualmente cargados, escriba:

$ lsmod

Salida:

Module                  Size  Used by
 vboxvideo              49152  0
 rfkill                 28672  3
 intel_rapl_msr         20480  0
 intel_rapl_common      28672  1 intel_rapl_msr
 intel_pmc_core_pltdrv    16384  0
 intel_pmc_core         45056  0
 intel_powerclamp       20480  0
 ghash_clmulni_intel    16384  0
 joydev                 28672  0
 hid_generic            16384  0
 snd_intel8x0           49152  2
 snd_ac97_codec        180224  1 snd_intel8x0
 aesni_intel           368640  0
 ac97_bus               16384  1 snd_ac97_codec
 usbhid                 65536  0
 hid                   147456  2 usbhid,hid_generic
 libaes                 16384  1 aesni_intel
 crypto_simd            16384  1 aesni_intel
 snd_pcm               135168  2 snd_intel8x0,snd_ac97_codec
 snd_timer              49152  1 snd_pcm
 cryptd                 24576  2 crypto_simd,ghash_clmulni_intel

El resultado muestra tres columnas:Módulo, Tamaño y Usado por.

Primera columna:nombres de los módulos cargados actualmente.
Segunda columna:la cantidad de memoria por módulo en kilobytes.
Tercera columna:muestra el recuento de uso total y, opcionalmente, los nombres de los módulos que dependen de un módulo en particular.

Para buscar módulos específicos desde la salida de lsmod, use el comando grep para filtrar.

Por ejemplo:

$ lsmod | grep e1000

Salida:

e1000                 155648  0

Utilice el comando modinfo para obtener más información sobre los módulos del núcleo, como la ruta absoluta al archivo de objeto del núcleo .ko, dependencias, autor, descripción y licencia.

$ sudo modinfo e1000

Conclusión

En este tutorial, aprendimos el comando lsmod que enumera los módulos del kernel actualmente cargados en Linux.

Gracias por leer, háganos saber sus sugerencias en la sección de comentarios a continuación.


Linux
  1. Cómo instalar módulos Perl manualmente y usando el comando CPAN

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

  3. Cambios en los parámetros del módulo del kernel (usando /sys/module)

  4. Enumere el archivo usando el comando ls en Linux con la ruta completa

  5. ¿Es seguro desarrollar/probar un módulo de Linux usando una máquina virtual?

Comando slabtop de Linux - Mostrar información de caché de kernel Slab

Diferentes formas de enumerar los contenidos del directorio sin usar el comando ls

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

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

Cómo encontrar información de la CPU en Linux usando la línea de comandos

Cómo obtener información de hardware en Linux usando el comando dmidecode