首页 > 解决方案 > Lucene Mmap 增加驻留内存

问题描述

目前我是 Mmap 1.5 GB 的 lucene 索引,我注意到虚拟内存大小从 14GB 增加到 23GB(很好,这个大小包括硬盘驱动器中交换页面的大小)。但是如果我们使用 MMAP,我正在目睹 RSS(驻留大小)大小从 8GB 增加到 12GB。在不补偿性能的情况下减少 RSS 使用的任何建议。

问候,
拉格万

标签: javalucenemmap

解决方案


Mmap允许 Lucene 直接在页面缓存上工作(通过在页面缓存上加载 Lucene 索引并避免将页面缓存复制到堆上的字节,因此这不会导致驻留内存的增加。对于一个优秀且必须阅读此处的检查)。你可能需要进行堆转储以确定驻留大小的增加是否不是由于任何堆对象。


推荐阅读