永发信息网

sysctl命令怎么修改内核参数

答案:2  悬赏:30  手机版
解决时间 2021-03-06 20:09
sysctl命令怎么修改内核参数
最佳答案
Linux设置内核参数的方法

1 内核参数的查看方法
使用“sysctl -a”命令可以查看所有正在使用的内核参数。内核参数比较多(一般多达500项),按照前缀主要分为以下几大类:net.ipv4、net.ipv6、net.core、vm、fs、dev.parport、dev.cdrom 、dev.raid、kernel等等。相同的linux,安装的组件和使用的方式不一样,正在使用的内核参数是不一样的。
所有的内核参数的说明文档是放到/usr/src/linux/Documentation/sysctl中的,如果想知道对内核参数的说明,可以到该目录下查看相应的说明文档。

2 内核参数的的设置方法

由于Linux的内核参数信息都存在内存中,因此可以通过命令直接修改,并且修改后直接生效。也可以通过文件的方式进行设置。下面就介绍这两种修改方法。
2.1 命令设置的方式

可以用两种方法实现。
1、使用“sysctl -w 参数名=值”的方式

假设我们把net.ipv4.ip_forward的值修改为1,使用命令“sysctl -w net.ipv4.ip_forward=1”。
2、修改内核参数对应的proc文件

内核参数位于/proc/sys/之下,参数名称是以文件所在的路径,并将“/”以“.”来取代。举例来说,/proc/sys/net/ip_forward的参数名称为net.ipv4.ip_forward。

同样把net.ipv4.ip_forward的值修改为1,使用命令“echo “1” > /proc/sys/net/ipv4/ip_forward”。

注意,这里proc文件跟普通的文件不一样。一般一个文件用echo写入内容之后,会变成一个文本文件,但echo修改proc文件之后还是个空文件。
全部回答
完成对oracle-validated的安装后操作系统软件包环境也就水道渠成了,此外该oracle-validated包还会帮助我们设置必要的linux内核参数,具体来说它会修改/etc/sysctl.conf配置文件中的参数到oracle推荐的值,以下为完成oracle-validated安装后的sysctl.conf,供参考: # kernel sysctl configuration file for oracle enterprise linux # # for binary values, 0 is disabled, 1 is enabled. see sysctl(8) and # sysctl.conf(5) for more details. # controls ip packet forwarding net.ipv4.ip_forward = 0 # controls source route verification net.ipv4.conf.default.rp_filter = 1 # do not accept source routing net.ipv4.conf.default.accept_source_route = 0 # controls the system request debugging functionality of the kernel # controls whether core dumps will append the pid to the core filename # useful for debugging multi-threaded applications kernel.core_uses_pid = 1 # controls the use of tcp syncookies net.ipv4.tcp_syncookies = 1 # controls the maximum size of a message, in bytes # controls the default maxmimum size of a mesage queue # controls the maximum shared segment size, in bytes # controls the maximum number of shared memory segments, in pages # for 11g, oracle-validated setting for fs.file-max is 6815744 # for 10g, uncomment 'fs.file-max = 327679', and comment 'fs.file-max = 6553600' entry and re-run sysctl -p # fs.file-max = 327679 fs.file-max = 6815744 # oracle-validated setting for kernel.msgmni is 2878 kernel.msgmni = 2878 # oracle-validated setting for kernel.msgmax is 8192 kernel.msgmax = 8192 # oracle-validated setting for kernel.msgmnb is 65536 kernel.msgmnb = 65536 # oracle-validated setting for kernel.sem is '250 32000 100 142' kernel.sem = 250 32000 100 142 # oracle-validated setting for kernel.shmmni is 4096 kernel.shmmni = 4096 # oracle-validated setting for kernel.shmall is 1073741824 kernel.shmall = 1073741824 # oracle-validated setting for kernel.shmmax is 43980465
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求大师教我 英雄大作战CE修改器 超级龙介!!
有个朋友挨抓进看守所两个月了都没有判刑,如
筠连县水务局抗旱服务队我想知道这个在什么地
图纸变更事由怎么写
汽车寒冷的早上启动机转不动怎么回事
【喝什么】想喝点什么用英文怎么说
嘉柏俪香薰护肤旗舰店在哪里啊,我有事要去这
商铺门旁有消防栓风水有影响吗
银柳鸡汤刀削面(金塔分店)在哪里啊,我有事要
社会工作评估的目的主要有()。A.考查社会工
我的手机为什么突然就没有声音了,检查过了,
小米手机内存没了怎么办
南召县人民检察院控告申诉举报接待室地址有知
告诉你为什么高铁不能等人,晚点5分钟全国高
玻璃在木门窗扇上安装,采用油灰,是用何种油
推荐资讯
中国银行区外卡是什么
猫站在1000多摄氏度的火焰上方为什么不怕高温
仟姿燕美塑地址在什么地方,想过去办事
科学家用辐射的方法处理普通叶型豌豆,得到了
cvt得自动挡汽车,高速路上跑100都费力,而且
谁能证明第n个素数小于n^2。
复旦政治学理论考博专业课如何复习
长兴和平唐杨羊毛衫厂地址在哪,我要去那里办
广安市房产信息数据中心地址在什么地方,想过
什么样的原因会导致男的小弟弟软的快还出来的
农民阻止违法征地的施工应注意什么
新飞飞鸿是新飞吗?杂牌吧,想买加湿器推荐一
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?