【发布时间】:2011-09-09 01:28:32
【问题描述】:
在 Tomcat 上运行的 Java Struts 应用程序存在一些内存错误。有时它会变得缓慢并囤积Tomcat的所有内存,直到它崩溃。
我知道如何查找和修复“正常代码错误”,使用测试、调试等,但我不知道如何处理内存错误(如何重现?如何测试?有哪些地方的代码在哪里更常见会产生内存错误?)。
有一个问题:我可以从哪里开始?谢谢
编辑:
IT 部门发送的快照(我没有直接访问生产应用程序)
【问题讨论】:
-
它是如何崩溃的?任何线程转储?异常堆栈跟踪?
-
我添加了内存使用情况的快照。他们在任何异常堆栈跟踪之前重新启动服务器。
-
问“我从哪里开始?”的问题通常过于宽泛,不适合本网站。人们有自己解决问题的方法,因此不可能有正确的答案。仔细阅读 Where to Start 和 edit 您的帖子。
标签: java performance memory-leaks profiling