欢迎来到天天文库
浏览记录
ID:9403452
大小:69.00 KB
页数:8页
时间:2018-04-30
《linux内核参数及oracle相关参数调整》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、修改内核参数的方法RedHat向管理员提供了非常好的方法,使我们可以在系统运行时更改内核参数,而不需要重新引导系统。这是通过/proc虚拟文件系统实现的。/proc/sys目录下存放着大多数的内核参数,并且设计成可以在系统运行的同时进行更改。更改方法有两种:方法一:修改/proc/sys目录下的相应文件,比如:/proc/sys/net/ipv4/ip_forward,修改后立刻可用,不用重启系统,但重启系统,会恢复到默认值。方法二:修改/etc/sysctl.conf文件,该文件中以(变量=值)的形式设置内核参数,修改后,不能立刻生效,需要执
2、行/sbin/sysctl–p命令,使配置文件生效。注意:/etc/sysctl.conf和/proc/sys下的文件其实都对应着一个参数,它们之间的对应关系,有简单规则:将/proc/sys中的文件转换成sysctl中的变量的规则:1.去掉前面部分/proc/sys2.将文件名中的斜杠变为点这两条规则可以将/proc/sys中的任一文件名转换成sysctl中的变量名。例如:/proc/sys/net/ipv4/ip_forward=》net.ipv4.ip_forward/proc/sys/kernel/hostname=》kernel.ho
3、stname可以使用下面命令查询所有可修改的变量名例子:以打开内核的转发功能。IP转发是指允许系统对来源和目的地都不是本机的数据包通过网络,RedHat默认屏蔽此功能,在需要用本机作为路由器、NAT等情况下需要开启此功能。方法一:修改/proc下内核参数文件内容直接修改内核参数ip_forward对应在/proc下的文件/proc/sys/net/ipv4/ip_forward。用下面命令查看ip_forward文件内容:#cat/proc/sys/net/ipv4/ip_forward该文件默认值0是禁止ip转发,修改为1即开启ip转发功能。
4、修改命令如下:#echo1>/proc/sys/net/ipv4/ip_forward修改过后就马上生效,即内核已经打开ip转发功能。但如果系统重启后则又恢复为默认值0,如果想永久打开需要通过修改/etc/sysctl.conf文件的内容来实现。方法二.修改/etc/sysctl.conf文件默认sysctl.conf文件中有一个变量是net.ipv4.ip_forward=0将后面值改为1,然后保存文件。因为每次系统启动时初始化脚本/etc/rc.d/rc.sysinit会读取/etc/sysctl.conf文件的内容,所以修改后每次系统启动
5、时都会开启ip转发功能。但只是修改sysctl文件不会马上生效,如果想使修改马上生效可以执行下面的命令:#sysctl–p内核参数列表可以使用下面命令查询所有可修改的变量名#sysctl–a一、下面例举几个简单的内核参数:1./proc/sys/kernel/shmmax该文件指定内核所允许的最大共享内存段的大小。2./proc/sys/kernel/threads-max该文件指定内核所能使用的线程的最大数目。3./proc/sys/kernel/hostname该文件允许您配置网络主机名。4./proc/sys/kernel/domainn
6、ame该文件允许您配置网络域名二、常用的设备无关启动时参数1、init=...设置内核执行的初始化进程名,如果该项没有设置,内核会按顺序尝试/etc/init, /bin/init,/sbin/init, /bin/sh,如果所有的都没找到,内核会抛出 kernel panic:的错误。2、nfsaddrs=...设置从网络启动时NFS的启动地址,已字符串的形式给出。3、nfsroot=...设置网络启动时的NFS根名字,如果该字符串不是以 "/"、","、"."开始,默认指向“/tftp-boot”。以上2、3在无盘站中很有用处。
7、4、no387该选项仅当定义了CONFIG_BUGi386时才能用,某些i387协处理器芯片使用32位的保护模式时会有BUG,比如一些浮点运算,使用这个参数可以让内核忽略387协处理器。5、no-hlt该选项仅当定义了CONFIG_BUGi386时才能用,一些早期的i486DX-100芯片在处理“hlt”指令时会有问题,执行该指令后不能可靠的返回操作系统,使用该选项,可以让linux系统在CPU空闲的时候不要挂起CPU。6、root=...该参数告诉内核启动时使用哪个设备作为根文件系统。比如可以指定根文件为hda8:root=/dev/hda8
8、。7、ro和rwro参数告诉内核以只读方式加载根文件系统,以便进行文件系统完整性检查,比如运行fsck;rw参数告诉内核以读写方式加载根文件系统,这是
此文档下载收益归作者所有