【问题标题】:Resident Memory increases with Lucene MmapLucene Mmap 增加驻留内存
【发布时间】:2020-03-02 18:43:42
【问题描述】:

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

问候,
拉格万

【问题讨论】:

    标签: java lucene mmap


    【解决方案1】:

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

    【讨论】:

    • 我们注意到,与 RAM 中的空闲内存使用相比,进程的平均常驻内存消耗更多。
    猜你喜欢
    • 2023-03-09
    • 2011-12-01
    • 2015-02-10
    • 1970-01-01
    • 2012-01-10
    • 2015-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多