📅  最后修改于: 2023-12-03 15:17:21.955000             🧑  作者: Mango
Linux 中的 modinfo 命令可以用于查询已经加载的内核模块的详细信息。本文将介绍如何使用 modinfo 命令,并演示一些示例。
modinfo 命令的语法如下所示:
modinfo [option] module_name
其中,module_name 是指已经加载到内核中的模块的名称,可以使用 lsmod 命令查看所有已加载的模块。
modinfo 命令支持多种选项,下面是一些常用选项的说明:
modinfo -F author ext4
输出结果:
Ric Wheeler
modinfo -l
输出结果:
...
/usr/lib/modules/5.4.0-81-generic/kernel/net/netfilter/x_tables.ko
/usr/lib/modules/5.4.0-81-generic/kernel/net/netfilter/xt_set.ko
/usr/lib/modules/5.4.0-81-generic/kernel/net/netfilter/xt_quota2.ko
/usr/lib/modules/5.4.0-81-generic/kernel/net/netfilter/xt_pkttype.ko
/usr/lib/modules/5.4.0-81-generic/kernel/net/netfilter/xt_nat.ko
...
modinfo -d vmw_balloon
输出结果:
VMware Memory Control (Balloon) Driver: This driver allows controlling guest physical memory allocations on VMware hosts.
modinfo -n e1000
输出结果:
pci:v00008086d00001595sv*sd*bc02sc00i00
modinfo -p e1000
输出结果:
InterruptThrottleRate:Maximum interrupts per second, <= 100000, 0 disables.
TxDescriptors:Number of transmit descriptors, <=256.
RxDescriptors:Number of receive descriptors, <=256.
Speed:Speed setting, 0 for autonegotiate, 10/100/1000 for forced speed.
Duplex:Duplex setting, half or full.
Fiber:Enable fiber mode (default copper).
AutoXtnd:Automatic software and hardware TSO extension support.
使用 modinfo 命令可以查询已经加载的内核模块的详细信息,可以帮助程序员了解这些模块的功能和用途,方便调试和开发。