1. 程式人生 > >tomcat內存占用過高排查小結

tomcat內存占用過高排查小結

java tomcat 內存泄漏

假設tomcat進程PID為16818

確認是不是內存本身分配過小:jmap -heap 16818

找到最耗內存的對象:jmap -histo 16818 (帶上:live則表示先進行一次FGC再統計,如jmap -histo:live 16818

導出內存轉儲快照:jmap -dump:live,format=b,file=heap.bin 16818 (使用Eclipse mat分析)

統計進程打開的句柄數:ls /proc/16818/fd |wc -l

統計進程打開的線程數:ls /proc/16818/task |wc -l


參考文章:

Linux下分析Java程序內存(pmap、jmap、jstat)

內存泄露排查工具到底哪家強?

關於Java Tomcat 內存溢出排查心得分享


本文出自 “每天進步一點” 博客,請務必保留此出處http://kusorz.blog.51cto.com/59379/1962548

tomcat內存占用過高排查小結