1.概述
翻译:请在64位平台上使用Lucene的MMapDirectory
不要害怕–可以澄清一些常见的误解
从3.1版开始,Apache Lucene和Solr在64位Windows和Solaris系统上默认使用MMapDirectory。从3.3版开始,也适用于64位Linux系统。这种变化导致Lucene和Solr用户之间有些困惑,因为突然之间他们的系统开始表现出与以前版本不同的行为。在Lucene和Solr邮件列表上,有很多帖子来自用户,询问为什么他们的Java安装突然消耗了其物理内存的三倍,或者为什么系统管理员抱怨大量的资源使用
。另外顾问已经开始告诉人们,他们应该不能使用MMapDirectory和缓慢改变他们对solrconfig.xml中工作,而不是SimpleFSDirectory
或NIOFSDirectory
(在Windows上要慢得多,这是由JVM错误引起的#6265734)。从Lucene提交者的角度来看,他们认真地决定使用MMapDirectory