重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3060|回复: 0
打印 上一主题 下一主题

[安装] liunx下修改内核/etc/sysctl.conf文件内容说明

[复制链接]
跳转到指定楼层
楼主
发表于 2018-5-2 14:31:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jiawang 于 2018-5-3 09:14 编辑

[root@strong ~]# cat /etc/sysctl.conf
# Controls the maximum shared segment size, in bytes
kernel.shmmax = 4294967295  最大共享内存段大小。
kernel.shmall = 268435456   可以使用的共享内存的总量。
kernel.shmmni = 4096       整个系统共享内存段的最大数目。
kernel.sem = 250 32000 100 128   每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
fs.file-max = 6815744    系统中所允许的文件句柄最大数目。net.ipv4.ip_local_port_range = 9000 65500  应用程序可使用的IPv4端口范围。
net.core.rmem_default = 262144    套接字接收缓冲区大小的缺省值
net.core.wmem_default = 262144   套接字发送缓冲区大小的缺省值
net.core.rmem_max = 4194304      套接字接收缓冲区大小的最大值
net.core.wmem_max = 1048576     套接字发送缓冲区大小的最大值
fs.aio-max-nr = 1048576     文件系统最大异步io



---各个参数解释
(1)shmmax:该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于Oracle来说,该缺省值太低了,通常将其设置为2G。
(2)shmmni:这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改。
(3)shmall:该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改。
(4)sem:该参数表示设置的信号量。
(5)file-max:该参数表示文件句柄的最大数量。文件句柄设置表示在Linux系统中可以打开的文件数量。

修改好内核以后,执行下面的命令使新的配置生效。
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:表示发送套接字缓冲区大小的最大值(以字节为单位)。



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-30 09:03 , Processed in 0.088520 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表