Posted on 2013-10-30 13:51
為自己代言 閱讀(6208)
評(píng)論(2) 編輯 收藏
很多tomcat進(jìn)程退出(或者進(jìn)程假死),都是由于頻繁的拋出OutOfMemeoryError導(dǎo)致的。
為了讓tomcat退出前或者發(fā)生OutOfMemeoryError時(shí)自動(dòng)dump堆棧信息,方便事后排查問(wèn)題,我們可以做如下操作:
1、 在tomcat啟動(dòng)參數(shù)中加入兩個(gè)參數(shù) -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/export/home/tomcat/domains/server2/oom.hprof
2、 重啟tomcat
參數(shù)說(shuō)明
(1)-XX:+HeapDumpOnOutOfMemoryError 表示當(dāng)JVM發(fā)生OOM時(shí),自動(dòng)生成DUMP文件。
(2)-XX:HeapDumpPath=存儲(chǔ)文件/目錄 表示生成DUMP文件的路徑