我们更改了很多文件,现在在生产中我们在 weblogic 10.4.3 服务器中面临 OutOfMemoryError,
从日志中我们收到以下与 outOfMemory 错误相关的错误消息:
1) java.lang.OutOfMemoryError: getNewTla
2) java.lang.OutOfMemoryError: allocLargeObjectOrArray: [C, size 262160 ..
但我们无法追踪,是哪段代码导致了 outOfMemoryError。
我们如何追踪这一点?
最佳答案
Please suggest me if anybody have information regarding this.
对于这样普遍而模糊的问题,我唯一能建议的是解决此类问题的标准方法:
配置 JVM 在 OOME 时进行堆转储,并使用
jhat
或其他工具对其进行分析。仔细(更)检查堆栈跟踪。
通过检查版本控制历史记录来检查您所做的更改。如果您完全陷入困境,请将变更集回滚到最后一个已知的工作版本,然后一次重新应用它们。 (当然是在您的测试服务器上!)
运行单元测试/系统测试。
关于java - weblogic 服务器中出现 OutOfMemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11061157/