【问题标题】:basic linux kernel module基本的linux内核模块
【发布时间】:2012-10-31 17:24:32
【问题描述】:

每个版本的linux都有一些基本的内核模块吗?比如每个版本的linux都加载parport模块吗?

我想在内存中搜索一些模块名称,并获取模块的位置。

【问题讨论】:

    标签: linux kernel-module


    【解决方案1】:

    每个版本的linux都有一些基本的内核模块吗?

    不,不是每个版本都存在一些内核模块。完全禁用内核模块支持仍然是可能的(并且,对于某些环境,首选)。

    我想在内存中搜索一些模块名称,并获取模块的位置。

    检查/proc/modules 是否存在。如果存在,解析它。每个模块都列在那里。每行的第一个字段是模块的名称。第六个字段是它的地址。

    【讨论】:

      【解决方案2】:

      要获取正在运行的内核中的所有模块,您可以使用lsmod 命令。

      要搜索特定模块,您可以将其 grep 为...

      lsmod | grep "your_module_without_inverted_comma"
      

      它会提供一些信息作为模块使用的大小。

      用于获取模块的内存位置

      cat /proc/modules | grep "your_module_without_inverted_comma" 
      

      【讨论】:

        猜你喜欢
        • 2012-04-11
        • 2013-12-17
        • 1970-01-01
        • 2021-08-17
        • 2011-05-03
        • 2016-03-25
        • 2015-09-21
        • 1970-01-01
        相关资源
        最近更新 更多