设置
Linux
内核参数
一、
配置
Linux
内核参数
(2
种方法
),
修改后不用重启动更新
: /sbin/sysctl -p
第一种
:
打开
/etc/sysctl.conf
kernel.shmmax = 536870912
原来为
32M
现在改
512M
.
这里,对每个参数值做个简要的解释和说明。
(1)
shmmax
:该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为
32M
,对于
oracle
来说,该缺省值太低了,通常将其设置为
2G
。
二、
调整内核参数
vi /etc/security/limits.conf,
加入如下内容:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
vi /etc/profile,
加入如下内容:
ulimit -n 10240
执行:
source /etc/profile
验证:
ulimit -n
返回数值应该是
10240
使用
ulimit -n
命令可以看到单个进程能够打开的最大文件句柄数量
(socket
连接也算在里面
)
。系统默认值
1024
,现已改为
10240