#问题描述
windows 机器上,ES 1.17.5启动后,占用内存过大,17G(总共内存 32G)
#问题分析
经过查找,网上多数的答案是
[方案 1]
修改 es/config/jvm.options
去掉 ## IMPORTANT: JVM heap size 这个节点下
## -Xms4g
## -Xmx4g
这两个配置,重启 es
并没效果。
[方案 2]
step1、同方案 1,修改 jvm.options 下的 xms/xmx 参数
step2、修改 elasticsearch.yml 里的#bootstrap.memory_lock: true 配置,修改后
bootstrap.memory_lock: true
重启 es
并没效果。
#问题解决
用管理员启动 cmd,设置到 es 目录,执行如下命令
elasticsearch-service.bat manager 这样可以启动 es 的管理配置。在 java 标签下,可以直接配置 es 的内存限制。重启 es,生效!