永久更改/proc文件系统
时间:2020-01-09 10:42:34 来源:igfitidea点击:
问题描述:如何永久更改/proc文件系统?
例如如何将fs.file-max设置为65536,我可以使用命令echo 65536>/proc/sys/fs/file-max。
但是,重启我的Linux服务器后,该值将重置为默认值。
我如何使其永久化?
解决方法:您正在使用sysctl。
它用于在运行时修改内核参数。
可用的参数是/proc/sys /下列出的参数。
您需要使用/etc/sysctl.conf文件,这是一个包含sysctl值的简单文件,该值将由sysctl读取和设置。
这是用于设置系统变量的配置文件。
因此,您要做的就是在/etc/sysctl.conf文件中添加variable = value。
因此,更改仍然是永久的。
例子
例如,以上命令echo 65536>/proc/sys/fs/file-max,应添加如下:
# vi /etc/sysctl.conf
追加以下行:
/proc/sys/fs/file-max = 65536
保存文件。
这是我的示例sysctl.conf文件:
net.ipv4.ip_forward = 1 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000
要从指定的文件或者/etc/sysctl.conf中加载sysctl设置,请立即执行以下命令:
# sysctl -p