1 、内核参数都放在/proc/目录下,像进程和cpu等信息(但是一般文件大小都为0,且只读,因为他实际在内存中)
2 、还有一部分内核参数放在/proc/sys目录下(该目录可写)。
[root@localhost ~]# ls -l /proc/sys
dr-xr-xr-x 2 root root 0 01-01 15:32 crypto
dr-xr-xr-x 2 root root 0 01-01 15:32 debug 内核排错信息
dr-xr-xr-x 8 root root 0 01-01 15:32 dev 设备信息
dr-xr-xr-x 7 root root 0 01-01 15:15 fs 文件系统
dr-xr-xr-x 4 root root 0 01-01 15:32 kernel 内核信息
dr-xr-xr-x 7 root root 0 01-01 15:32 net 网络信息
dr-xr-xr-x 2 root root 0 01-01 15:32 sunrpc
dr-xr-xr-x 2 root root 0 01-01 15:32 vm 虚拟内存信息
3 、查看参数
方法1 : cat /proc/sys/kernel/hostname
方法2 : sysctl kernel.hostname
4 、修改内核参数(只是在内存修改,下次重启就无效了)
sysctl -w kernel.hostname=localhost (修改的是 /proc/sys/kernel/hostname文件中的值)
5 、永久的修改参数
修改/etc/sysctl.conf
使修改生效: 1 重新启动 2 或者执行sysctl -p
6 、升级内核
方法1 :
[root@localhost ~]# rpm -q kernel
kernel-2.6.18-194.el5
下载新版的kernel软件包
安装新版本
[root@localhost ~]# rpm -q kernel
kernel-2.6.18-194.el5
kernel-2.6.18-195.el5
重新启动后选择新版本启动计算机
测试,如果发现问题,就可以重新启动选择旧版本,继续使用。
如果没有问题,再卸载旧版本。
注意:千万别使用rpm -U 或rpm -F升级kernel rpm软件包,因为这种方式会自动删除旧版本,这样如果新版本有问题,那旧版本也用不了了
方法2 :
[root@localhost ~]# rpm -q kernel
kernel-2.6.18-194.el5
[root@localhost ~]#yum -y update kernel (如果已经注册了红帽,那么一切全自动,无需操心。反之还是用上面的方法)