Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MacOSX上ApacheSolr索引大文件的问题-Mavericks_Java_Macos_Solr_Out Of Memory_Large Files - Fatal编程技术网

Java MacOSX上ApacheSolr索引大文件的问题-Mavericks

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

我在尝试索引一个包含大约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)。有线索吗


谢谢。

您的Mac电脑上的默认内存分配可能小于windows电脑上的默认内存分配。使用
Xmx
标志分配更多RAM。您使用哪些JVM实现?JRockit、Oracle或其他什么?你给虚拟机多少堆(Xmx)?