systemd-sysctl 的配置文件优先级 bug?
Tofloor
poster avatar
duanyao
deepin
2017-10-18 23:58
Author
deepin 里面目前有两个 sysctl 的配置文件:
    /etc/sysctl.d/99-sysctl.conf (链接到 /etc/sysctl.conf )
    /usr/lib/sysctl.d/deepin.conf

根据 systemd-sysctl 服务的文档( https://www.freedesktop.org/software/systemd/man/sysctl.d.html  ),前者的优先级要高于后者,但是在 deepin 上的实际结果却是相反的,后者的优先级要高于前者。
所以,在 deepin 上修改 /etc/sysctl.conf 很可能没有用,如果相同属性也在 /usr/lib/sysctl.d/deepin.conf 中被设置了的话。

要验证的话,修改 /etc/sysctl.conf,在里面加上
  vm.swappiness=100
  net.core.somaxconn = 10000

然后运行 sudo systemctl restart systemd-sysctl ,再运行 sysctl vm.swappiness 和 sysctl net.core.somaxconn ,它们应该还是 /usr/lib/sysctl.d/deepin.conf 里面设置的值(10 和 512)。如果运行 sudo sysctl --system , 则结果就采用  /etc/sysctl.conf  里的值(100 和 10000 )了。

https://bbs.deepin.org/user/48640

Reply Favorite View the author
All Replies
avatar
jingle
deepin
2017-10-19 01:44
#1
Reply View the author