博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kernel.shmmax ,kernel.shmmni 和kernel.shmall
阅读量:7174 次
发布时间:2019-06-29

本文共 922 字,大约阅读时间需要 3 分钟。

[2014-07-23 14:03:41](javascript:;)

kernel.shmmax = 2147483648

// 该参数定义了共享内存段的最大尺寸(以字节为单位)。
其值应>=sag_max_size初始化参数的大小,否则SAG由多个内存段构成,效率降低,
还要不小于物理内存的一半,默认情况下在32位x86系统中,Oracle SGA最大不能超过1.7GB.
缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G

kernel.shmmni = 4096

// 这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096.
此值也是在系统中可以启动的Oracle实例的最大数量,通常不需要更改,
因为显然在生产环境下,一个服务器上同时启动的实例个数达不到这个数量.

kernel.shmall = 2097152

// 该参数表示系统任意时刻可以分配的所有共享内存段的总和的最大值(以页为单位).
其值应不小于shmmax/page_size.缺省值就是2097152,如果服务器上运行的所有实例的
SGA总和不超过8GB(通常系统可分配的共享内存的和最大值为8GB),通常不需要修改.

kernel.sem = 250 32000 100 128 // 表示设置的信号量

fs.file-max = 65536 // 表示一个进程可以打开的文件句柄的最大数量.
net.ipv4.ip_local_port_range = 1024 65000 //专用服务器模式下与用户进程通信时分配给用户的端口区间

net.core.rmem_default=262144 // 默认接收缓冲区大小

net.core.rmem_max=262144 // 接收缓冲区最大值
net.core.wmem_default=262144 // 默认的发送缓冲区大小
net.core.wmem_max=262144 // 发送缓冲区最大值
以上四个值的设置是Oracle安装时推荐的.(应在安装完后把最大值改为524288)
修改好内核参数后,执行如下命令使新的设置生效
/sbin/sysctl -p

转载地址:http://sydzm.baihongyu.com/

你可能感兴趣的文章
解决MySQL登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)问题
查看>>
未排序数组中累加和为给定值的最长子数组长度
查看>>
在linux中安装memcache服务器
查看>>
python之if测试
查看>>
电脑操作的“奇技淫巧”
查看>>
遍历DOM树,each()遍历
查看>>
手势UIGestureRecognizer
查看>>
mongo 手册阅读笔记
查看>>
viewport ——视区概念
查看>>
情商的管理
查看>>
页面跳转到Area区域连接
查看>>
拓扑规则翻译函数(转)
查看>>
[转载]SVN使用教程
查看>>
android 获取所有SD卡目录
查看>>
A trick in loading Fixture to test django application
查看>>
经典SQL语句
查看>>
canvas 画椭圆
查看>>
NormalMap
查看>>
java中的注解(一)
查看>>
linux 02 基础命令
查看>>