如何使用免费工具查找类加载器泄漏?
2022-09-04 22:08:35
我正在调查Tomcat / Spring / Hibernate应用程序中的内存泄漏,该漏洞在经过几次重新部署后导致可怕的“out of permgen”错误。我已经下载了免费版本的plumbr,它确认我有一个类加载器泄漏,但不幸的是,我负担不起499美元来获得详细的报告。有没有一个免费的工具可以执行等效的分析,并告诉我在哪里寻找它?或者我可以调查的此类泄漏的其他一些常见原因?
到目前为止,我采取的步骤:
- 确保我的 JDBC 驱动程序在上下文关闭时已取消注册
- 手动关闭MySQL驱动程序的被遗弃的ConnectionCleanupThread(根据Tomcat Guice / JDBC内存泄漏))
还有什么可能导致泄漏?