日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux模块创建proc,[Linux 运维]/proc/modules 以及内核模块工具

發布時間:2025/3/15 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux模块创建proc,[Linux 运维]/proc/modules 以及内核模块工具 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

[Linux 運維] /proc/modules 以及內核模塊工具

1. 基本情況

這個文件列出了所有load進入內核的模塊列表。里面的內容會隨著系統使用和配置的變化而變化。這里面的很多信息可以通過lsmod 命令獲取

# cat /proc/modules

ipv6 334932 54 - Live 0xffffffffa00dd000

xenfs 5705 1 - Live 0xffffffffa00d8000

dm_mod 95622 0 - Live 0xffffffffa00b5000

xen_netfront 18994 0 - Live 0xffffffffa00a4000

i2c_piix4 11776 0 - Live 0xffffffffa009e000

i2c_core 29964 1 i2c_piix4, Live 0xffffffffa0090000

ext3 240580 1 - Live 0xffffffffa003f000

jbd 80950 1 ext3, Live 0xffffffffa0022000

mbcache 8193 1 ext3, Live 0xffffffffa001b000

xen_blkfront 15329 2 - Live 0xffffffffa0013000

pata_acpi 3701 0 - Live 0xffffffffa000f000

ata_generic 3837 0 - Live 0xffffffffa000b000

ata_piix 24409 0 - Live 0xffffffffa0000000

第一列: 模塊的名字

第二列: 模塊的內存大小,單位是bytes

第三列: 被load的次數,0以為著沒有被load過

第四列: 是否依賴第三方moudle,列出這些module

第五列: 模塊的狀態,有Live, Loading, Unloading三種狀態

第六列: 模塊當前的內核內存偏移位置。這些信息,debug的時候會非常有用。例如一些診斷工具 oprofile。

2. 相關工具

(1) lsmod

lsmod的輸出,是基于/proc/modules

Module Size Used by

ipv6 334932 54

xenfs 5705 1

dm_mod 95622 0

xen_netfront 18994 0

i2c_piix4 11776 0

i2c_core 29964 1 i2c_piix4

ext3 240580 1

jbd 80950 1 ext3

mbcache 8193 1 ext3

xen_blkfront 15329 2

pata_acpi 3701 0

ata_generic 3837 0

ata_piix 24409 0

(2)insmod

向內核中插入一個模塊

(3)rmmod

刪除內核中的一個模塊

(4)modprobe

增加和刪除內核中的模塊(modprobe - program to add and remove modules from the Linux Kernel),現在比較多的用這個。

(5)modinfo

看內核模塊的信息:

# modinfo xen_netfront

filename: /lib/modules/2.6.32-504.el6.x86_64/kernel/drivers/net/xen-netfront.ko

alias: xennet

alias: xen:vif

license: GPL

description: Xen virtual network device frontend

srcversion: 5C6FC78BC365D9AF8135201

depends:

vermagic: 2.6.32-504.el6.x86_64 SMP mod_unload modversions

(6)depmod

分析可加載模塊的依賴性,生成modules.dep文件和映射文件。

總結

以上是生活随笔為你收集整理的linux模块创建proc,[Linux 运维]/proc/modules 以及内核模块工具的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。