java - JVM memory dump -


we have tomcat 7 , java 7 running our application.

the last days got lot of java.lang.outofmemoryerror: permgen space errors.

so added /usr/share/tomcat7/conf/tomcat7.conf in java_opts:

# use java_opts set java.library.path libtcnative.so java_opts="[...] -xx:errorfile=/var/log/jvm_crash.log -xx:+heapdumponoutofmemoryerror -xx:heapdumppath=/home/ec2-user/dumps" 

but /var/log/jvm_crash.log empty , there no *.hprof files anywhere (not in /home/ec2-user/dumps, expect them be).

what did miss here?

just suggestion solve memory leak problem, use java visualvm. should located @ jdk_home/bin/jvisualvm.exe.

with tool, 1 thing track object has number of instances , objects still present in memory though not used anymore.

this video should started.


Comments

Popular posts from this blog

How has firefox/gecko HTML+CSS rendering changed in version 38? -

javascript - Complex json ng-repeat -

jquery - Cloning of rows and columns from the old table into the new with colSpan and rowSpan -