[我怀疑我们的ActiveMQ连接桥中存在严重的内存泄漏-我们正在看到典型的内存泄漏模式(应用程序加载正常,如果长时间运行或在短时间内重新启动,则速度会降低)时间)。我查找了查找Java内存泄漏的现代最佳实践,许多开发人员似乎正在放弃传统工具(如jhat / jmap)来代替新的[er]。
启动此工具后(花了几个小时阅读其教程),我能够为CPU和内存拍摄探查器快照。
我现在有点卡住了-如何分析这些快照以识别泄漏?关于如何使用jvisualvm生成快照,有很多文档,但是关于如何真正理解快照的文档很少。
提前感谢。
我怀疑我们的ActiveMQ连接桥中存在严重的内存泄漏-我们看到的是典型的内存泄漏模式(应用程序加载正常,如果长时间运行或重新启动,速度会降低...
jvisualvm
获得更有效的方法是获取堆转储(例如,当应用程序速度变慢或何时quick search时)。 VisualVM帮助您进行堆转储(使用
Monitor