LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1041|回复: 1

kerneld功能消失了?

[复制链接]
发表于 2006-1-9 14:19:07 | 显示全部楼层 |阅读模式
研究模块方面的时候看到有kerneld功能,

  baidu和google搜索也可以看到很多相关内容,确实是个很不错的功能

  在2.0、2.1内核的LFS的版本都有(包含在modutils-*.*.*.tar.gz中),
  
  在2.4的机器上却没有,这个功能取消了或者是整合到别的地方去了?

  如下:

modutils-2.3.13:
The Modutils package contains the depmod, genksyms, insmod, insmod_ksymoops_clean,
kerneld, kernelversion, ksyms, lsmod, modinfo, modprobe and rmmod programs.

Modutils-2.4.27: (新版本里面不再有kerneld)
Installed programs: depmod, genksyms, insmod, insmod_ksymoops_clean, kallsyms (link to insmod), kernelversion, ksyms (link to insmod), lsmod (link to insmod), modinfo, modprobe (link to insmod) and rmmod (link to insmod)
 楼主| 发表于 2006-1-9 21:30:05 | 显示全部楼层
在developerworks上查到了相关资料:


[size=+1]自动清除内核模块

与自动加载相同,在大部分情况下,自动清除内核模块也只有在内存受限的系统中(比如嵌入式系统)才成为问题。不过,应该知道内核模块在加载时可以使用 insmod --autoclean 标记,如果它们当前没有被使用,则这个标记将它们标识为不可加载的。

较老的 kerneld 后台进程会周期性地调用 rmmod --all,删除不使用的内核模块。在特殊的情况下(如果没有使用 kerneld,在最新的 Linux 系统中没有这个后台进程),可能会向 crontab 添加命令 rmmod --all,让它每一分钟左右运行一次。不过,在大部分情况下这个问题根本是多余的,因为内核模块所使用的内存通常比用户进程少得多。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表