【发布时间】:2016-02-10 03:50:39
【问题描述】:
我们正在运行 weblogic,并且似乎存在内存泄漏 - 我们最终耗尽了堆空间。
我们在服务器上有 5 个应用(5 个战争部署)。
你能想出一种方法来收集每个应用程序的内存使用情况吗?
(然后我们可以通过查看相应应用程序中的代码来集中搜索。)
我已经运行 jmap 来获取堆转储并将结果加载到 jvisualvm 中,但不清楚大量对象的来源 - 例如字符串。
我在想 weblogic 可能会为每个应用程序使用单独的类加载器,因此我们或许可以通过该路径解决问题...
【问题讨论】:
-
试试 NewRelic 之类的,他们有免费试用期,应该足以解决您的问题。
标签: java memory-leaks out-of-memory weblogic