java内存溢出查找

Jboss服务,运行3天后,提示内存溢出。服务器跟踪现象:我的服务器,重启后系统总内存占用1.70G,第二天1.90G,第三天2.10G,超过2.1就报内存溢出了。Java内存设为1024M。

在Jboss目录下的F:\jboss\bin\run.bat文件,增加-verbose:gc -Xloggc:gc.log
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m -verbose:gc -Xloggc:gc.log

按照说明,完整的设置如下:但是我一加上XX:+HeapDumpOnOutOfMemoryError,Jboss启动时报错Exception in thread "main" java.lang.NoClassDefFoundError: XX:+HeapDumpOnOutOfMe
moryError,请高手给以解答,谢谢。
-Xms16m -Xmx20m -verbose:gc -Xloggc:gc.log -XX:+HeapDumpOnOutOfMemoryError

此时系统运行时,会增加一个输出文件F:\jboss\bin\gc.log.
输出内容如下 :
0.000: [GC 36935K->3296K(517056K), 0.0132794 secs]
0.014: [Full GC 3296K->3239K(517056K), 0.0547627 secs]
2.949: [GC 47015K->6048K(517056K), 0.0123888 secs]
6.041: [GC 49824K->8714K(517056K), 0.3173604 secs]
8.884: [GC 52490K->12360K(517056K), 0.0863171 secs]
10.719: [GC 56136K->17722K(517056K), 0.3663676 secs]
13.035: [GC 61498K->20806K(502208K), 0.1074430 secs]

你可能感兴趣的:(java内存)