首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于RHEL7,内核参数不会永久更改

对于RHEL7,内核参数不会永久更改
EN

Unix & Linux用户
提问于 2018-05-30 09:13:27
回答 2查看 1.6K关注 0票数 5

为了永久地更改一些vm内核参数,我创建了/etc/sysctl.d/01-custom.conf配置文件,正如Red知识库文章中所描述的那样。它的内容如下:

代码语言:javascript
复制
# cat /etc/sysctl.d/01-custom.conf
vm.swappiness=10
vm.dirty_ratio=20
vm.vfs_cache_pressure=200

但是,在重新启动后,只有vm.vfs_cache_pressure被更改,swappinesdirty_ratio有以前的值。

代码语言:javascript
复制
# sysctl vm.swappiness
vm.swappiness = 30
# sysctl vm.dirty_ratio
vm.dirty_ratio = 30

/etc/sysctl.conf文件中,vm.dirty_ratio参数没有更改,vm.swappines也设置为10。这是否意味着系统从其他地方获取这些值?除了我的配置文件之外,/etc/sysctl.d下没有任何配置文件,并链接到/etc/sysctl.conf

代码语言:javascript
复制
# ll /etc/sysctl.d/
total 4
-rw-r--r--  1 root root 147 May 30 04:40 01-custom.conf
lrwxrwxrwx. 1 root root  14 Apr  3 15:00 99-sysctl.conf -> ../sysctl.conf

更新:sysctl --system显示从我的配置中获取的值。vm.swappinesvm.dirty_ratio没有设置为30。

EN

回答 2

Unix & Linux用户

发布于 2018-11-07 19:08:49

如果您正在运行调优,它将优先于sysctl:通过调优重写Sysctl.conf参数

检查调优是否正在运行:

代码语言:javascript
复制
systemctl status tuned

如果它正在运行,请检查哪个配置文件是活动的:

代码语言:javascript
复制
tuned-adm active

可以在/usr/lib/tuned/中找到调优配置文件:

代码语言:javascript
复制
# grep -ri '^vm.swappiness' /usr/lib/tuned/
/usr/lib/tuned/latency-performance/tuned.conf:vm.swappiness=10
/usr/lib/tuned/throughput-performance/tuned.conf:vm.swappiness=10
/usr/lib/tuned/virtual-guest/tuned.conf:vm.swappiness = 30
票数 0
EN

Unix & Linux用户

发布于 2022-04-20 10:44:00

默认/etc/sysctl.conf文件上的CentOS 7服务器注释;

sysctl设置通过# /usr/lib/sysctl.d/、/run/sysctl.d/和/etc/sysctl.d/中的文件定义。##供应商设置位于/usr/lib/sysctl.d/中。#要覆盖整个文件,请在# /etc/sysctl.d/中创建一个相同的新文件,并在其中放置新的设置。若要覆盖#仅特定的设置,请在/etc/sysctl.d/中添加一个在/etc/sysctl.d/中带有词汇名称的文件,并将新设置放在. 中。

可以在这些目录中搜索特定的设置。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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