使用Memory Analyzer tool(MAT)分析内存泄漏
参考地址:http://www.blogjava.net/rosen/archive/2010/06/13/323522.html 感谢博主!
内存泄露的原因:
1 全局对象,主要是集合或队列,对象堆积。2 stream,writer,reader 使用完,没有关闭。
java 生成.hprof 查看内存对象
/usr/java/jdk1.6.0_45/bin/jmap -dump:format=b,file=java_pid`date +%Y-%m-%d-%H:%M:%S`.hprof $pid # $pid:web进程