繁体   English   中英

Jackrabbit Lucene指数

[英]Jackrabbit Lucene indexes

我在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是否对索引文件使用内存映射?

提前致谢。

我的问题是:Lucene是否对索引文件使用内存映射?

Lucene仅在需要时才使用内存映射。 您可能还想阅读一下

JBOSS总驻留内存由几个因素组成,并非所有因素都是堆:

  1. 彼尔根
  2. JAR和JVM
  3. 映射的字节数组
  4. 线程堆栈(每个线程约1MB)

这里有您的应用程序和应用程序服务器本身。

因此,当然,您应该使用Visual VM之类的配置文件进行分析,以了解发生的事情的详细信息,但这只会对堆和perm生成有所帮助。 您将需要Linux上的诸如nmap之类的工具才能发现其余的信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM