是否有任何有用的信息,它显示了我已加载的模块的位置。Linux内核模块的位置
8
A
回答
18
如果您想知道内核虚拟地址空间中模块的基本内存地址,可以将其作为/proc/modules
中的最后一个字段;搜索模块中的问题:
$ grep '^ext3' /proc/modules
ext3 125513 1 - Live 0xf88ce000
如果你想知道它是从,原来的路径实际上并没有存储任何地方加载的文件路径,但你可以问modprobe
再次搜索模块和显示路径使用modprobe -l
:
$ /sbin/modprobe -l ext3
/lib/modules/2.6.18-194.el5PAE/kernel/fs/ext3/ext3.ko
假设你没有在这段时间模块搜索路径改变任何东西,这应该给你原来的负载路径。
编辑: 截至2015年,信息不正确(不仅ext4不作为内核模块存在)。获取信息有关模块,包括图像与该路径:
modinfo floppy
+3
只需注意:Ubuntu 11.04上的`cat/proc/modules`为所有模块提供`Live 0x00000000`;但是`sudo cat/proc/modules`确实会显示实际的地址。 – sdaau 2013-05-31 16:30:20
2
否。当模块加载时,此信息不会保留。
1
上述信息是不正确的,为2015年
modinfo命令现在会给你有关模块的信息。例如: modinfo floppy
相关问题
- 1. Linux内核模块配置
- 2. Linux内核和我的内核模块
- 3. Linux内核模块编程
- 4. Linux内核模块调试
- 5. Linux内核模块编译
- 6. Linux内核模块ABI(x86)
- 7. 安装Linux内核模块
- 8. 从Linux内核模块
- 9. Linux内核模块编译
- 10. 关于linux内核模块
- 11. 剖析Linux内核模块
- 12. linux内核模块内存检查器
- 13. Linux内核模块的权限
- 14. 基本的linux内核模块
- 15. 什么引发的linux内核模块
- 16. 构建Linux内核模块的问题
- 17. linux内核模块的缺点?
- 18. Linux内核模块中的内核线程之间的通信
- 19. 以逐位与在__be 32型的Linux内核模块
- 20. 编译用于32位CPU的Linux内核模块
- 21. 不同内核补丁之间的Linux内核模块
- 22. Linux内核模块(内核3.5)中的系统调用拦截
- 23. 其他内核的Linux内核模块开发编译
- 24. 启动时内核模块在Linux内核中的状态
- 25. 编译linux内核模块时出错
- 26. 展开阵列Linux内核模块
- 27. Linux可加载内核模块exit_module
- 28. C - Linux - 内核模块 - TCP标头
- 29. 运行Linux内核模块(Hello World)
- 30. 在Python中开发Linux内核模块
位置?你的意思是基址存储器地址,或者是模块加载的文件? – cdhowie 2011-01-11 06:58:53
模块加载的内存位置 – user567879 2011-01-11 08:25:45