Chinaunix首页 | 论坛 | 博客
  • 博客访问: 319780
  • 博文数量: 240
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-04 18:14
文章分类

全部博文(240)

文章存档

2017年(8)

2014年(4)

2013年(15)

2012年(4)

2011年(14)

2010年(55)

2009年(140)

我的朋友

分类: LINUX

2010-07-17 14:09:38

调整内核参数有两种方法:

1、直接修改 /proc 下对应内核参数的文件,比如所有的TCP/IP调优参数都位于/proc/sys/net/目录,要修改最大的TCP数据接收缓冲和最大的TCP数据发送缓冲则可以使用一下方法直接修改生效。

echo 256960 > /proc/sys/net/core/rmem_max
echo 256960 > /proc/sys/net/core/wmem_max


因为 /proc 目录下的所有内容都是临时性的, 所以重启动系统后任何修改都会丢失。因此可以把上面两行代码增加到 /etc/rc.local 文件, 系统重新引导的时候会自动执行修改上面 TCP/IP 参数。

 

2、使用 /etc/sysctl.conf 在系统启动时把参数配置成您所设置的值,例如:

echo 'net.core.rmem_max = 256960' >> /etc/sysctl.conf
echo 'net.core.wmem_max = 256960' >> /etc/sysctl.conf

用这种修改配置文件的方法修改内核参数后,系统重新启动时可以自动读取该参数,设置不会丢失,但是直接加进去的修改内容不会直接生效,需要执行下面命令,使配置生效:

/sbin/sysctl -p

 

3、查看内核参数的当前值:

/sbin/sysctl -a | egrep 'rmem_max|wmem_max'
net.core.rmem_max = 256960
net.core.wmem_max = 256960


阅读(1360) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~