每个版本的linux中都有一些基本的内核模块吗?例如,每个版本的linux都加载了parport模块。
我想在内存中搜索一些模块名称,并获取模块的位置。
答案 0 :(得分:2)
每个版本的linux中都有一些基本的内核模块吗?
不,每个版本都没有一些内核模块。仍然可以(并且,对于某些环境,首选)完全禁用内核模块支持。
我想在内存中搜索一些模块名称,并获取模块的位置。
检查是否存在/proc/modules
。如果存在,请解析它。每个模块都列在那里。每行的第一个字段是模块的名称。第六个字段是它的地址。
答案 1 :(得分:0)
要获取正在运行的内核中的所有模块,可以使用lsmod
命令。
要搜索特定模块,您可以将其视为......
lsmod | grep "your_module_without_inverted_comma"
它将提供模块使用的大小信息。
要获取模块的内存位置,请使用
cat /proc/modules | grep "your_module_without_inverted_comma"