Linux配置文件sysctl.conf参数解释

由于需要测试安装Greenplum数据库,其中很多网上教程都提到需要配置此文件,因此对文件中的配置参数进行整理。

一、内存&缓存

kernel.sysrq = 0   #内核设置验证为0

kernel.core_uses_pid = 1   #控制内核的系统请求调试功能开启,控制核心转储附加PID到核心文件名,适用于多线程

kernel.msgmnb = 65536   #每个消息队列的最大字节限制

kernel.msgmax = 65536   #每个消息的最大size

kernel.shmmax = 68719476736   #定义了共享内存段的最大尺寸(以字节为单位,缺省值为2097152)

kernel.shmall = 4294967296   #表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152)

二、网桥设置,iptable不对网桥进行处理

net.bridge.bridge-nf-call-ip6tables = 0

net.bridge.bridge-nf-call-iptables = 0

net.bridge.bridge-nf-call-arptables = 0

三、网络

net.ipv4.ip_forward = 0   #控制IP包转发

net.ipv4.conf.default.rp_filter = 1   #控制源路由验证

net.ipv4.conf.default.accept_source_route = 0   #不接受源路由

net.ipv4.tcp_syncookies = 1   #关闭TCP SYNCOOKIES 的使用

以上参数为文件默认自带,如果对参数进行修改可以使用 /sbin/sysctl -p命令让配置立即生效。如果需要配置其他内核参数请查看 /proc/sys目录,此目录存放着所有的内核参数,直接修改此目录的值会在重启机器时失效,通过将参数添加到 /etc/sysctl.conf中使参数修改永久生效。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容