堆转储显示可用空间时的OOM

时间:2013-07-02 15:19:47

标签: java multithreading heap

我有一个不断抛出OOM异常的应用程序,但是当我查看堆转储时,总会有一些未使用的堆空间。有谁知道为什么会这样?我在想,可能是一个对象被创建导致OOM,但不会出现在堆转储中?

修改 的 设置: / usr / local / jre / bin / java -Xmx2048M -Xms2048M -server -XX:MaxPermSize = 128M -Djava.util.logging.manager = org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file = / usr / local / tomcat / conf / logging.properties -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port = 8998 -Dcom.sun.management.jmxremote.ssl = false -Dcom.sun.management。 jmxremote.authenticate = false -Djava.endorsed.dirs = / usr / local / tomcat / common / endorsed -classpath:/usr/local/tomcat/bin/bootstrap.jar:/ usr / local / tomcat / bin / commons-logging -api.jar -Dcatalina.base = / usr / local / tomcat -Dcatalina.home = / usr / local / tomcat -Djava.io.tmpdir = / usr / local / tomcat / temp org.apache.catalina.startup.Bootstrap启动

0 个答案:

没有答案