可使用top或ps -ef |grep java ![圖片描述][1]
好比第一步找到的進程ID爲5431 執行 top -p 5431 -H ![圖片描述][2]
$ jstack -l 5431 > 5431.log
將消耗資源的Java PID轉換爲16進制,在打印的棧信息中進行查找,並定位具體問題。 將18966和23262轉換爲16進制。 java pid 對應棧信息中的nid(16進制),根據上面轉換的16進制到5431.log中進行查找。 同時也可使用jmap查看堆的狀況: jmap -heap 5431 > 5431_heap.log jmap -histo 5431 > 5431_histo.log