我们正面临着以下例外情况。请注意,我们遵循的是JVM (32位)的配置
-Xms1024m -Xmx3076m -Xmn1024m -XX:+HeapDumpOnOutOfMemoryError -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:+AggressiveOpts -XX:+DoEscapeAnalysis -XX:MaxGCPauseMillis=400 -XX:GCPauseIntervalMillis=8000
-XX:PermSize=256m
-XX:MaxPermSize=512m
我们使用的是32位solaris机器。
#
# A fatal error has been detected by the Java Runtime Environment:
#
# java.lang.OutOfMemoryError: requested 98304 bytes for char in /BUILD_AREA/jdk6_23/hotspot/src/share/vm/gc_implementation/g1/sparsePRT.cpp. Out of swap space?
#
# Internal Error (allocation.inline.hpp:39), pid=7285, tid=32
# Error: char in /BUILD_AREA/jdk6_23/hotspot/src/share/vm/gc_implementation/g1/sparsePRT.cpp
这方面的任何帮助都将受到高度赞赏。
发布于 2013-04-04 18:58:24
这意味着操作系统拒绝了JVM分配更多内存的请求。JVM提出了最有可能的原因...操作系统已经耗尽了“建立”虚拟内存所需的资源;即,当需要换出物理内存页面时,用于存储物理内存页面的磁盘空间。
这个问题的修复是特定于操作系统的,但它需要增加为保存“交换的”内存页面而保留的磁盘空间量;即“交换空间”。
https://stackoverflow.com/questions/15808635
复制相似问题