Linux内核介绍及参数配置
一、内核简介
linux是单内核体系结构,由内核和外围模块组成,以下以centos6简单介绍内核及参数配置
1.内核保存位置
核心:/boot/vmlinuz-2.6.32-504.el6.x86_64
模块:/lib/modules/2.6.32-504.el6.x86_64
2.内核的功能
进程管理、内存管理、文件系统、硬件驱动、网络子系统、安全功能
3.内核参数配置
内核的相关参数通常在内核映像文件/proc下,其中包含如下:
1)只读文件:输出统计信息
2)读写文件:设定内核工作特性,通常在/proc/sys目录下的文件,不允许使用文本编辑器,只能使用重 定向或者使用专用工具
3)/proc/sys几个常用参数:
kernel/hostname:修改主机名
vm/drop_caches:清空缓存和缓冲
net/ipv4/icmp_echo_ignore_all:定义是否回复icmp
net/ipv4/ip_forward:定义不同网段转发
4)修改内核参数的方法:
echo "VALUE" > /proc/sys/
sysctl -w VARIABLE=VALUE :sysctl -w net.ipv4.ip_forwardl=1
以上都是临时修改,重启系统后失效,永久修改参数,修改配置文件/etc/sysctl.conf
sysctl -a:显示sysctl可控制的所有内核参数
sysctl -p:重读配置文件并生效
4.内核模块管理
1)显示内核已装载模块:使用lsmod命令
2)动态装卸载模块:
卸载:modprobe -r MOD_NAME
rmmod MOD_NAME
装载:modprobe MOD_NAME
insmod /path/to/module_file
3)查看模块的详细信息:modinfo MOD_NAME