sysctl 可以 动态地修改内核的运行参数
sysctl -a #查看所有的内核参数
(1)如果想永久修改,需要 在 目录 下 /etc/sysctl.d/ 创建一个 .conf 文件
比如我们在es 服务中 想要修改虚拟内存映射的上限
可以:
cat > /etc/sysctl.d/es.conf <<EOF
vm.max_map_count=262144
EOF
修改后需要重载 文件才可以生效:
sysctl -f /etc/sysctl.d/es.conf
-f = -p
(2) 临时修改修改虚拟内存映射上限
查看内核参数:
sysctl -q vm.max_map_count
临时修改内核参数(重启OS后配置丢失):
sysctl -w vm.max_map_count=262144