Elasticsearch与Lucene使用mmap
来映射部分索引到Elasticsearch的地址空间。这是的某些索引数据的JVM对能被快速访问。这是有效的,因为Elasticsearch拥有无限制的地址空间。最大虚拟内存检查确保Elasticsearch进程拥有足够多的地址空间,且只在Linux中执行。要想通过最大虚拟内存检查,你必须配置你的操作系统允许Elasticsearch进程有无限制地址空间的能力。这可以通过/etc/security/limits.conf
文件的unlimited
来配置(注意:你可能还需要增加root
用户的相关限制)。