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