获取Linux系统中内置模块信息的方法(获取linux系统信息)

admin3年前云主机45

现代Linux内核正在随着时间变化而迅速增长,以支持大量的硬件、文件系统和网络功能。在此期间,“可加载模块(loadable kernel modules,[LKM])”的引入防止内核变得越来越臃肿,以及在不同的环境中灵活地扩展功能及硬件支持,而不必重新构建内核。

最新的Linux发行版的内核只带了相对较小的“内置模块(built-in modules)”,其余的特定硬件驱动或者自定义功能作为“可加载模块”来让你选择地加载或卸载。

内置模块被静态地编译进了内核。不像可加载内核模块可以动态地使用modprobe、insmod、rmmod、modinfo或者lsmod等命令地加载、卸载、查询模块,内置的模块总是在启动时就加载进了内核,不会被这些命令管理。

找出内置模块列表
要得到内置模块列表,运行下面的命令。

复制代码代码如下:
$ cat /lib/modules/$(uname -r)/modules.builtin

你也可以用下面的命令来查看有哪些内置模块:

找出内置模块参数
每个内核模块无论是内置的还是可加载的都有一系列的参数。对于可加载模块,modinfo命令可以显示它们的参数信息。然而这个命令对内置模块没有用。你会得到下面的错误。

复制代码代码如下:
modinfo: ERROR: Module XXXXXX not found.

如果你想要查看内置模块的参数,以及它们的值,你可以在 /sys/module 下检查它们的内容。

在 /sys/module内容介绍下,你可以找到内核模块(包含内置和可加载的)命名的子内容介绍。进入每个模块内容介绍,这里有个“parameters”内容介绍,列出了这个模块所有的参数。

比如你要找出tcp_cubic(内核默认的TCP实现)模块的参数。你可以这么做:

复制代码代码如下:
$ ls /sys/module/tcp_cubic/parameters

接着阅读这个文件查看每个参数的值。

复制代码代码如下:
$ cat /sys/module/tcp_cubic/parameters/tcp_friendliness

《获取Linux系统中内置模块信息的方法(获取linux系统信息)》来自互联网同行内容,若有侵权,请联系我们删除!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

工作中使用Shell实用脚本(工作中使用社交媒体是好是坏)

内容介绍1. 内存监控脚本2. 检测网卡流量,并按规定格式记录在日志中3. 监测Nginx访问日志502情况,并做相应动作4. 扫描主机端口状态5. 检测两台服务器某个内容介绍下的文件一致性6. 定时...

以色列特拉维夫市云服务器哪家速度快?

以色列特拉维夫市云服务器哪家速度快?以色列特拉维夫市云服务器速度快与否主要取决于以下几个方面:网络延迟-云服务器提供商的网络连接质量和稳定性对于云服务器的速度至关重要。更快的网络连接可以显着提高云服务...

企业更青睐于香港服务器租用的原因有哪些

香港服务器租用的优势在企业的发展中,网络和服务器是必不可少的一部分。与其自己维护服务器,许多企业选择选择香港服务器租用,以满足他们的需求。那么,为什么企业更倾向于选择香港作为服务器托管呢?以下是一些原...

如何选择优质的南非服务器?南非多ip服务器租用价格多少钱?

南非是非洲地区最发达的国家之一,也是非洲地区经济和科技最发达的国家,目前非洲地区大部分数据中心都位于南非,而其他地区要不就是一大片沙漠荒无人烟,要不就是经济落后网络覆盖不到,所以非洲地区网络,南非服务...

ZoroCloud优惠码

ZoroCloud优惠码随着现代化科技的不断发展,云计算最终成为了未来的主流,ZoroCloud以其出色的技术和服务成为了云计算领域中的佼佼者。为了帮助更多的用户享受到高效的云计算服务,ZoroClo...

安顺网站开发(安顺网站开发招聘信息)

找服务器给各位分享安顺网站开发知识,如有帮助,请关注我们!本文目录:1、安顺职业技术学校有什么专业?2、旅游网站设计参考文献3、安顺做网站的公司有哪个比较好的?同时价钱也合适那种?4、安顺什么地方招人...