lsmod Command: Tutorial & Examples

List loaded kernel modules

The lsmod command in Linux is used to list the currently loaded kernel modules in the Linux kernel. This command displays the name of the module, the size of the module in memory, and any other modules that depend on it.

To list all the currently loaded modules, use the command lsmod without any parameters. The lsmod command reads the /proc/modules file, which contains a list of all the modules that are currently loaded in the kernel. The output can be used to check if a specific module is currently loaded, or to see if there are any modules that are not being used and can be unloaded using the rmmod command.

It's worth noting that some modules are automatically loaded by the kernel when the system boots up or when certain hardware is detected, so it may be necessary to look into system configuration and init scripts to understand why certain modules are loaded.

Except where otherwise noted, content on this site is licensed under a CC BY-SA 4.0 license CC BY SA