XuLaLa.Tech

首页客户端下载Windows 使用V2Ray 教程SSR 教程Clash 教程

linux lsmod命令

2025.04.09

lsmod是一个命令行工具,用于显示当前加载的内核模块。内核模块是可以根据请求加载和卸载到内核中的代码片段。它将在运行时扩展内核功能。内核模块最常见的功能是支持新硬件的设备驱动器、文件系统支持、系统调用等。

内核模块可以自动(通过udev)加载,也可以手动加载。您可以使用modprobe命令手动加载模块。在/etc/Modules load.d/.conf中明确列出的要在boot.kmod包中加载的模块提供了手动处理内核模块的工具。
内核模块保存在/lib/modules/<kernel\u version>目录中。使用uname-r命令查找内核版本。

lsmod Commandlsmod命令

lsmod命令可以很好地打印/proc/模块的内容。要列出当前加载的内核模块,请键入:

$ lsmod

输出:

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

输出显示三列:Module、Size和Used by。

  • 第1列-当前加载模块的名称。
  • 第2列—每个模块的内存量(以KB为单位)。
  • 第3列-显示总使用计数,以及依赖于特定模块的模块名称(可选)。

要从lsmod输出中搜索特定模块,请使用grep命令进行筛选。

For example:
例如:

$ lsmod | grep e1000

Output:
输出:

e1000                 155648  0

使用modinfo命令获取有关内核模块的更多信息,例如.ko内核对象文件的绝对路径、依赖项、作者、描述和许可证。

$ sudo modinfo e1000

结论

在本文中,我们学习了lsmod命令,它列出了Linux中当前加载的内核模块。

© 2010-2022 XuLaLa 保留所有权利 本站由 WordPress 强力驱动
请求次数:69 次,加载用时:0.665 秒,内存占用:32.19 MB