native_stdout.log:Exception java.lang.OutOfMemoryError: requested 289064 bytes for Chunk::new. Out of swap space?
native_stdout.log:Exception in thread "CompilerThread0" java.lang.OutOfMemoryError: requested 475344 bytes for Chunk::new. Out of swap space?
native_stdout.log:Exception java.lang.OutOfMemoryError: requested 5242880 bytes for GrET* in /BUILD_AREA/jdk1.5.0_18/hotspot/src/share/vm/utilities/growableArray.cpp. Out of swap space?
native_stdout.log:Exception in thread "CompilerThread1" java.lang.OutOfMemoryError: requested 8744 bytes for unsigned char in /BUILD_AREA/jdk1.5.0_18/hotspot/src/share/vm/code/codeBlob.cpp. Out of swap space?
答案 0 :(得分:2)
最可能的解释是......因为错误消息表明......您的计算机没有交换空间,操作系统拒绝为JVM分配更多(虚拟)内存。
如果是这种情况,您可以尝试添加更多交换空间;例如,请参阅man swapon
。
另一种可能性是您的JVM在其可以请求的虚拟内存量上达到了进程资源限制;见man ulimit
。
在任何一种情况下,使用-Xmx ...
选项简单地增加JVM的最大堆大小都无济于事。