Virtual memory
ES会使用很多的内存映射来存储索引,默认情况下操作系统对 mmap 数量配置得很少,可能会导致内存溢出的异常
查看
代码语言:javascript复制sysctl vm.max_map_count
修改
代码语言:javascript复制sysctl -w vm.max_map_count=262144
Tip: 也可以在 /etc/sysctl.conf 中进行配置
swap
使用如下方法禁用 swap
代码语言:javascript复制sudo swapoff -a
Tip: 也可以在 /etc/fstab 中进行配置,注释掉包含swap的那一行
swappiness
查看
代码语言:javascript复制sysctl vm.swappiness
修改
代码语言:javascript复制sysctl -w vm.swappiness=0