Linux内核参数信息(Oracle相关)

系统 2123 0

命令行: vim  /etc/sysctl.conf    

查看如下两行的设置值,这里是:

kernel.shmall = 2097152

   kernel.shmmax = 4294967295

如果系统默认的配置比这里给出的值大,就不要修改原有配置。

同时在/etc/sysctl.conf文件最后,添加以下内容:

  fs.file-max = 6553600

 kernel.shmmni = 4096

 kernel.sem = 250 32000 100 128

 net.ipv4.ip_local_port_range = 1024 65000

 net.core.rmem_default = 4194304

 net.core.rmem_max = 4194304

 net.core.wmem_default = 262144

 net.core.wmem_max = 262144

这里的" fs.file-max = 6553600"其实是由" fs.file-max = 512 * PROCESSES " 得到的

我们指定PROCESSES的值为12800,即为"fs.file-max =512 *12800"。

sysctl.conf文件修改完毕后,接着执行"sysctl -p"使设置生效。

[root@localhost ~]# sysctl  -p 常用的内核参数的含义如下。

kernel.shmmax :表示单个共享内存段的最大值,以字节为单位,此值一般为物理内存的一半,不过大一点也没关系,这里设定的为4GB,即"4294967295/1024/1024/1024=4G"。

kernel.shmmni :表示单个共享内存段的最小值,一般为4kB,即4096bit。

kernel.shmall :表示可用共享内存的总量,单位是页,在32位系统上一页等于4kB,也就是4096字节。

fs.file-max :表示文件句柄的最大数量。文件句柄表示在Linux系统中可以打开的文件数量。

ip_local_port_range :表示端口的范围,为指定的内容。

kernel.sem :表示设置的信号量,这4个参数内容大小固定。

net.core.rmem_default :表示接收套接字缓冲区大小的缺省值(以字节为单位)。

net.core.rmem_max :表示接收套接字缓冲区大小的最大值(以字节为单位)

net.core.wmem_default :表示发送套接字缓冲区大小的缺省值(以字节为单位)。

net.core.wmem_max :表示发送套接字缓冲区大小的最大值(以字节为单位)。

Linux内核参数信息(Oracle相关)


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论