====== Java Heap- und Threaddumps erstellen ====== \\ ==== 1.) Wechseln auf den User unter dem der Java-Prozess läuft. ==== su - jboss \\ ==== 2.) Platz finden ==== Platz finden im Filesystem wo der Dump rein passt. Der Dump bekommt die Größe der XMX Settings vom Java Prozess \\ ==== 3.) Heap Dump ==== /opt/jdk1.7.0_67/bin/jmap -dump:format=b,file=$HOSTNAME-`date +"%Y%d%m-%H%M%S"`.hprof `cat /var/run/jboss/jboss-as-standalone.pid` \\ ==== 4.) Thread Dump ==== for i in 1 2 3 4 5; do /opt/java/jdk7/bin/jstack `cat /var/run/jboss/jboss-as-standalone.pid` >> $HOSTNAME-`date +"%Y%d%m-%H%M%S"`.thread-dump; ps -eLo pid,lwp,nlwp,ruser,pcpu,stime,etime | grep `cat /var/run/jboss/jboss-as-standalone.pid` | sort -nk5 > $HOSTNAME-`date +"%Y%d%m-%H%M%S"`.ps-out; done