【发布时间】:2020-06-14 01:40:57
【问题描述】:
sysctl 实用程序允许 Linux 管理员在运行时查询和修改内核参数。例如,要将 linux 系统的 swappiness 更改为 0,我们可以:
echo 0 > /proc/sys/vm/swappiness
或者我们可以使用 sysctl
sysctl -w vm.swappiness=0
为了使值持久化,Archwiki suggests 将vm.swappiness=0 写入/etc/sysctl.d/99-swappiness.conf 文件。
对于持久化的silent boot,Archwiki 建议将kernel.printk = 3 3 3 3 写入/etc/sysctl.d/20-quiet-printk.conf
同样,我的系统上有一个99-sysrq.conf,它也可以在没有数字的情况下使用。
Archwiki 有一个sysctl page,其中提到了数字的重要性:
注意:从版本 207 和 21x 开始,systemd 仅应用来自 /etc/sysctl.d/.conf 和 /usr/lib/sysctl.d/.conf。如果你有 自定义的/etc/sysctl.conf,需要重命名为 /etc/sysctl.d/99-sysctl.conf。如果你有例如/etc/sysctl.d/foo,你 需要重命名为/etc/sysctl.d/foo.conf。
99-swappiness.conf 和 20-quiet-printk.conf 中的数字在这里表示什么?
【问题讨论】:
-
关于Linux操作系统的问题应该在unix.stackexchange.com问,请删除这个并在那里问。 What topics can I ask about here?