About startup, mmap, mlock and --force-preread
如文章 "Indexes load at startup " 中所述,现在所有索引(属性和词表文件)不会被物理加载到 RAM 中,而是通过内存映射的方式。这使得在启动时能够更快地加载它们,但也带来了一些副作用,我想要解释一下。 首先,由于我们进行了映射,索引可能不会永久锁定在物理 RAM 中,因此您不需要拥有足够的 RAM 来容纳所有索引。拥有合理的 RAM 量在许多情况下已经可以为您提供快速的搜索查询,因为当索引被缓存时,它们的工作速度显著提高。 第二个后果是,实际上内存映 ...
