美国服务器Linux系统的内核??槭强梢愿菪枰釉氐侥诤酥谢虼幽诤酥行对氐拇肟?,因此无需重启就可以扩展内核的功能。但是除非美国服务器用户使用类似 lsmod 这样的命令来查询??樾畔?,否则用户不太可能知道内核发生的任何变化,今天美联科技小编就来介绍一下美国服务器Linux系统的内核???。
美国服务器Linux 系统上有很多可用的??椋⑶胰绻钊肫渲锌梢粤私獾胶芏嘞附?。而美国服务器Linux系统工具lsmod 的主要用途之一,就是在系统不能正常工作时检查模块。
1、显示内核???/strong>
美国服务器显示内核模块最简单的方法是使用 lsmod 命令。虽然这个命令包含了很多细节,但输出却是非常用户友好,一般在输出中:
- Module 显示每个??榈拿?/li>
- Size 显示每个??榈拇笮?,并不是它们占的内存大小
- Used by 显示每个模块被使用的次数和使用它们的???/li>
美国服务器加载的模块数量取决于使用的美国服务器系统和版本以及正在运行的内容要查看系统中可用的??槭?,不止运行当中的,可以使用一下这个操作命令:
- $ modprobe -c | wc –l
- 41272
2、与内核模块相关的其他命令
美国服务器Linux 系统提供了几条用于罗列、加载及卸载、测试,以及检查模块状态的命令。
- depmod —— 生成 modules.dep 和映射文件
- insmod —— 一个往 Linux 内核插入??榈某绦?/li>
- lsmod —— 显示 Linux 内核中模块状态
- modinfo —— 显示 Linux 内核??樾畔?/li>
- modprobe —— 添加或移除 Linux 内核???/li>
- rmmod —— 一个从 Linux 内核移除模块的程序
3、显示内置的内核模块
正如前文小编所说,lsmod 命令是显示内核模块最方便的命令。然而,也有其他方式可以显示它们。modules.builtin 文件中列出了所有构建在内核中的模块,在 modprobe 命令尝试添加文件中的??槭被崾褂盟?。
美国服务器用户可以使用modinfo 获得一个模块的更多细节,虽然没有对??樘峁┑姆竦募虻ニ得鳎部梢允褂?modprobe 命令加载或卸载???。使用下面这条命令,可以找到特定??楣亓哪诤硕韵螅?/p>
- $ find /lib/modules/$(uname -r) -name floppy*
- /lib/modules/5.0.0-13-generic/kernel/drivers/block/floppy.ko
如果想要加载模块,可以使用这个命令:$ sudo modprobe floppy。
很明显,内核模块的加载和卸载非常重要。它使得美国服务器 Linux 系统比使用通用内核运行时更加灵活和高效。这同样意味着美国服务器用户可以进行重大更改而无需重启,例如添加硬件。
关注美联科技,了解更多IDC资讯!

客服1