Java MacOSX上ApacheSolr索引大文件的问题-Mavericks
我在尝试索引一个包含大约70MM的大文件(20GB)时遇到以下错误 记录。在处理超过25MM的记录时发生此错误 线程“main”java.lang.OutOfMemoryError中出现异常:java堆空间 位于java.util.Arrays.copyOf(Arrays.java:2367) 位于java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:130) 位于java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:114) 位于java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:535) 位于java.lang.StringBuffer.append(StringBuffer.java:322) 同样的过程可以在windows 32位机器上索引100万条记录(30GB)。有线索吗Java MacOSX上ApacheSolr索引大文件的问题-Mavericks,java,macos,solr,out-of-memory,large-files,Java,Macos,Solr,Out Of Memory,Large Files,我在尝试索引一个包含大约70MM的大文件(20GB)时遇到以下错误 记录。在处理超过25MM的记录时发生此错误 线程“main”java.lang.OutOfMemoryError中出现异常:java堆空间 位于java.util.Arrays.copyOf(Arrays.java:2367) 位于java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:130) 位于java.lang.AbstractS
谢谢。您的Mac电脑上的默认内存分配可能小于windows电脑上的默认内存分配。使用
Xmx
标志分配更多RAM。您使用哪些JVM实现?JRockit、Oracle或其他什么?你给虚拟机多少堆(Xmx)?