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 a pedido por udev
(administrador de dispositivos). También puede cargar manualmente un módulo en el kernel usando el modprobe
comando, o automáticamente en el momento del arranque usando archivos /etc/modules
o ./etc/modules-load.d/*.conf
Los módulos del núcleo se almacenan en el /lib/modules/<kernel_version>
directorio. Para encontrar la versión del kernel en ejecución , use el uname -r
comando.
lsmod
Mando
lsmod
es una sencilla utilidad que no acepta opciones ni argumentos. Lo que hace el comando es que lee /proc/modules
y muestra el contenido del archivo en una lista con un formato agradable.
Ejecute lsmod
en la línea de comando 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 saber si el kvm
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
comando muestra una lista de los módulos del kernel actualmente cargados.
Siéntase libre de dejar un comentario si tiene alguna pregunta.
0 Comentarios