我们已经更改了很多文件,现在在生产中我们在weblogic 10.4.3服务器中面临OutOfMemoryError,
从日志中我们得到以下与outOfMemory错误相关的错误消息:
1) java.lang.OutOfMemoryError: getNewTla
2) java.lang.OutOfMemoryError: allocLargeObjectOrArray: [C, size 262160 ..
但我们无法追踪,哪个代码导致outOfMemoryError。
我们如何追踪这一点?
答案 0 :(得分:1)
如果有人有关于此的信息,请建议我。
如果问题一般而且含糊不清,我可以建议的唯一问题是解决此类问题的标准方法:
将JVM配置为在OOME时进行堆转储,并使用jhat
或其他内容进行分析。
仔细检查堆栈跟踪(更多)。
通过检查版本控制历史记录来检查您已更改的内容。如果您完全被难倒,请将更改集备份到上一个已知的工作版本,并一次重新应用一个。 (在您的测试服务器上......当然!)
运行单元测试/系统测试。