调节和维护内核

调节和维护内核

作者:LAMP小白  点击:2377  发布日期:2014-06-03 01:02:03  返回列表

识别运行内核


cat /etc/redhat-release 安装的RHEL版本
uname -r 当前运行的内核版本
yum list installed kernel* 安装的内核版本
uname -m 或 arch 当前运行所在的处理器体系架构


管理内核模块


内核模块,是可被动态链接到linux内核的对象文件、可执行代码,同时可以运行来扩展其功能或者提供设备驱动程序。动态可加载的内核模块非常有用,因为他们可让linux仅加载特定配置中特定系统上所需的内核组件,这节省了内存空间以及系统资源的使用。她们还能式内核进行扩展,而无需对其重新编译和重新引导系统。


模块加载与卸载


在引导时加载的核心内核映像位于 /boot/vmlinuz-VERSION
虽然可以安装多个内核,但是只有一个是当前运行的内核。若要更改内核,必须重新引导系统。
每个内核都包含一组动态加载模块,这些模块与该内核兼容,保留在/lib/modules/VERSION/中。
可以使用lsmod列出当前加载的模块。
通常,根据需要使用 modprobe MODLENAME 手动加载模块。
可以使用 modprobe -r MODULENAME 删除不再使用的模块


内核命令行参数


可以通过命令行参数传输到内核,来对内核进行配置。
可以在/proc/cmsline中检查用于启动当前内核的命令行
命令行选项在引导加载器的配置文件 /boot/grub/grub.conf 中指定
内核无法识别的任何内容都作为环境变量或参数传输到第一个进程





上一篇:管理进程 下一篇:快递查询API
0