原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/max-size-virtual-memory-check.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/max-size-virtual-memory-check.html
本地英文版地址: ../en/max-size-virtual-memory-check.html
重要: 此版本不会发布额外的bug修复或文档更新。最新信息请参考 当前版本文档。
Elasticsearch 和 Lucene 使用 mmap
将部分索引映射到 Elasticsearch 地址空间,效果非常好。
这使得某些索引数据不在 JVM 堆中,而是在内存中,以实现极快的访问速度。
为了做到这一点,Elasticsearch 应该有无限的地址空间。
最大虚拟内存检查强制 Elasticsearch 进程具有无限的地址空间,并且仅在 Linux 上强制执行。
要通过最大虚拟内存检查,必须配置系统,以允许 Elasticsearch 进程拥有无限的地址空间。
这可以通过向配置文件 /etc/security/limits.conf
中添加 <user> - as unlimited
来实现。
这可能还需要增加 root
用户的限制。