通过Debian Tomcat日志排查内存泄漏可按以下步骤进行:
/var/log/tomcat/catalina.out等日志,搜索java.lang.OutOfMemoryError(如Java heap space、PermGen space等)。jmap -dump:live,format=b,file=/tmp/heapdump.hprof <pid>生成堆转储文件。jstat -gc <pid> 1000实时查看GC情况,若老年代持续增长可能存在泄漏。-XX:PrintGCDetails -Xloggc:gc.log),分析Full GC频率及回收效果。ClassNotFoundException或NoClassDefFoundError,可能是类加载器未释放,需排查静态集合、线程池等持有类加载器引用的代码。top、free -m等工具监控系统内存,排除其他进程占用影响。参考来源: