【发布时间】:2012-08-20 09:27:20
【问题描述】:
我的 Web 应用程序在 tomcat 服务器上运行,但一段时间后内存使用量开始增长,直到服务器出现故障。
这种情况只发生在现场,当我尝试在本地重现这种情况时没有发生。我尝试使用 JProfiler 进行远程分析,并在服务器关闭之前发现了很多字节 []。服务器在开始占用越来越多的内存后会停机 2-3 分钟,所以我看不到代码中使用 byte[] 的项目,因为 Heap walk 需要更多时间(网络应用程序真的很大)。
如有任何帮助或建议,我将不胜感激。
【问题讨论】:
-
将
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="/tmp"添加到您的java参数中,等待转储并在JProfiler 中导入
标签: tomcat memory-leaks