我通过以下异常应用(桌面应用程序)在JVM崩溃hs_err_pidXXXX.log文件被创建。但HPROF文件不产生
java.lang.OutOfMemoryError: requested 4096000 bytes for GrET in C:\BUILD_AREA\jdk6_12\hotspot\src\share\vm\utilities\growableArray.cpp. Out of swap space?
哪些是对上述错误的可能原因。
这里是一个被设置
VM变量的JVM参数:
jvm_args:-Dsun.net.inetaddr.ttl = 10 vfprintf出口中止-Xms5242880 -Xmx1711276032 -XX:新尺寸= 2621440 -XX :MaxNewSize = 855638016 -XX:+ HeapDumpOnOutOfMemoryError -Dsun.rmi.dgc.server.gcInterval = 60000 -Dsun.rmi.dgc.client.gcInterval = 60000 -Djava.security.properties = wigan.java.security -Xss512K
---------------系统---------------
Ø S:Windows NT 6.1 Build 7601 Service Pack 1
CPU:共计24个(每个cpu 16个内核,每个内核2个线程)系列6模型13步进7,cmov,cx8,fxsr,mmx,sse,sse2,sse3, SSSE3,HT
内存:4K页,物理4194303k(4194303k免费),交换4194303k(4194303k免费)
vm_info:Java的热点(TM)服务器VM(11.2-B01)的Windows-x86的JRE(1.6使用MS VC++ 7.1创建“java_re”2009年1月17日09:52:33构建于2007年1月17日09:52:33我为jvm参数添加了-XX:+ HeapDumpOnOutOfMemoryError,但它并未转储堆,我从来没有找到任何。 hprof文件。为什么?
是它必须放的是有史以来hs_err_pidXXXX.log文件中创建HPROF文件时,也创造?
你能否建议Xmx的大小要减小。谢谢。 – Chandana
这真的取决于你的应用程序 - 你可以从“-Xmx 1024m”开始,如果你的堆空间用完了,就增加一点。 –