本文是根据 kerneltravel proc文件系统探索系列
学习,具体实际操作的记录
=============================================================
1.misc设备
杂项设备信息
- root@ywx:/proc# cat misc
-
55 vsock
-
175 agpgart
-
56 network_throughput
-
57 network_latency
-
58 cpu_dma_latency
- 59 device-mapper
文件中列出了系统在杂项设备(主设备号为10)上注册的设备。第一列表示该设备的次设备号,第二列表示设备名
2.module文件
系统正在使用的模块信息
该文件显示的是加载内核的所有模块。其内容根据不同的配置和你使用的系统的不同而不同
- root@ywx:/proc# cat modules | more
-
vmblock 10778 1 - Live 0xe0a00000
-
vsock 37134 0 - Live 0xe09e7000
-
vmhgfs 48997 1 - Live 0xe0a27000
-
acpiphp 17207 0 - Live 0xe0873000
-
binfmt_misc 6599 1 - Live 0xe0859000
-
snd_ens1371 18878 2 - Live 0xe09da000
- gameport 9327 1 snd_ens1371, Live 0xe0931000
名称 内存大小 是否加载 相关其他模块 加载否 内存中偏移
第一列包含该模块的名字,第二列表示该模块的内存大小,单位为字节。第三列列出了该模块当前有多少被加载的实例,如果为0则表示该模块可以卸载。第四列列出了当前该模块需要哪些其他模块。第五列表示模块的加载状态:Live表示加载,其他值表示没有加载。第六列表示已经加载的模块在内存中的偏移。这列对调试很有用。