用Java测试内存泄漏

时间:2013-06-06 16:28:44

标签: java testing jmx

我有一个应用程序服务器,它遭受内存泄漏。此泄漏导致会话到期后JSF ManagedBeans不会从内存中收集垃圾。我们现在有一个修复程序,我想开发一个自动回归测试,以确保我们不会在下一个版本中再次引入此问题。

所以我正在考虑在Arquillian中进行测试,该测试将示例应用程序部署到服务器并访问它,然后等待会话到期,执行垃圾收集并检查内存中是否有bean。所以前两个步骤不是问题 - 但是

  • 如何动态执行垃圾收集?System.gc()不保证什么,是吗?
  • 和第二,如何进行内存查找?我认为有可能以MBeansJMX某种方式进行,但我对此没有经验

所以我的问题是 - 是否有可能以某种自动化方式实现这一目标?如果是,那么您的方法是什么?

0 个答案:

没有答案