| 在上面的输出中: 
    Module显示每个模块的名称Size显示每个模块的大小(并不是它们占的内存大小)Used by显示每个模块被使用的次数和使用它们的模块 显然,这里有很多模块。加载的模块数量取决于你的系统和版本以及正在运行的内容。我们可以这样计数: $ lsmod | wc -l67
 要查看系统中可用的模块数(不止运行当中的),试试这个命令: $ modprobe -c | wc -l41272
 与内核模块相关的其他命令Linux 提供了几条用于罗列、加载及卸载、测试,以及检查模块状态的命令。 
    depmod—— 生成modules.dep和映射文件insmod—— 一个往 Linux 内核插入模块的程序lsmod—— 显示 Linux 内核中模块状态modinfo—— 显示 Linux 内核模块信息modprobe—— 添加或移除 Linux 内核模块rmmod—— 一个从 Linux 内核移除模块的程序 显示内置的内核模块正如前文所说,lsmod命令是显示内核模块最方便的命令。然而,也有其他方式可以显示它们。modules.builtin文件中列出了所有构建在内核中的模块,在modprobe命令尝试添加文件中的模块时会使用它。注意,以下命令中的$(uname -r)提供了内核版本的名称。 $ more /lib/modules/$(uname -r)/modules.builtin | head -10kernel/arch/x86/crypto/crc32c-intel.kokernel/arch/x86/events/intel/intel-uncore.kokernel/arch/x86/platform/intel/iosf_mbi.kokernel/mm/zpool.kokernel/mm/zbud.kokernel/mm/zsmalloc.kokernel/fs/binfmt_script.kokernel/fs/mbcache.kokernel/fs/configfs/configfs.kokernel/fs/crypto/fscrypto.ko
 你可以使用 modinfo获得一个模块的更多细节,虽然没有对模块提供的服务的简单说明。下面输出内容中省略了冗长的签名。 $ modinfo floppy | head -16filename:       /lib/modules/5.0.0-13-generic/kernel/drivers/block/floppy.koalias:          block-major-2-*license:        GPLauthor:         Alain L. Knaffsrcversion:     EBEAA26742DF61790588FD9alias:          acpi*:PNP0700:*alias:          pnp:dPNP0700*depends:retpoline:      Yintree:         Yname:           floppyvermagic:       5.0.0-13-generic SMP mod_unloadsig_id:         PKCS#7signer:sig_key:sig_hashalgo:   md4
 (编辑:南平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |