我在 Red Hat 6 64 位机器上安装了 Jackrabbit 2.4.0(作为 rar 部署到 JBoss AS 7.1.0 中)。JBoss JVM 将最大堆大小设置为 8 GB。该机器具有 24GB 的 RAM。奇怪的是,当 JBoss 启动时,它有将近 20 GB 的虚拟大小(从顶部获取的统计数据)。Linux 页面缓存(交换缓存)大约为 10 GB,因此系统实际上将有大约 5 GB 的可用内存。我不确定为什么页面缓存如此之大,我正在尝试与保存 Lucene 索引的 jackrabbit 数据目录的大小建立链接。目录的大小约为 10 GB。我的问题是:Lucene 是否对索引文件使用内存映射?
提前致谢。