首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OracleLinux7.5上编辑sysctl.conf

在OracleLinux7.5上编辑sysctl.conf
EN

Unix & Linux用户
提问于 2018-06-01 17:58:24
回答 1查看 2.3K关注 0票数 2

我将在oracle Linux7.5上安装oracle数据库12c。在此过程中,我必须编辑以下内核参数并设置值。

代码语言:javascript
复制
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

文档中说我应该编辑/etc/sysctl.conf文件。当我运行cat /etc/sysctl.conf读取当前内容时,它会显示以下消息。

代码语言:javascript
复制
# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.    
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5)

当我试图在vi中与根用户编辑时,它说sysctl.conf是只读的。即使我用'!‘覆盖,更改也不会应用和修改参数。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-06-01 18:22:47

对文件/etc/sysctl.conf的编辑通常只会在重新启动时影响系统,除非手动运行:

代码语言:javascript
复制
sudo sysctl -p

如果要在运行时设置特定的内核变量,请执行以下操作:

代码语言:javascript
复制
sudo sysctl -w kernel.shmmni=4096

如果要查看所有内核变量,请执行以下操作:

代码语言:javascript
复制
sysctl -a
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/447372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档