大家好!
我在 linux 中有一个 Native Java 应用程序,我想检测内存不足。我尝试使用 Valgrind,但似乎效果不佳。然后我也尝试安装dbx (Oracle Studio),但似乎不适用于Ubuntu 14.04. 是否有其他解决方案可用于检测这些泄漏?
大家好!
我在 linux 中有一个 Native Java 应用程序,我想检测内存不足。我尝试使用 Valgrind,但似乎效果不佳。然后我也尝试安装dbx (Oracle Studio),但似乎不适用于Ubuntu 14.04. 是否有其他解决方案可用于检测这些泄漏?
在我看来,可以用来检测内存泄漏和性能问题的最佳工具是JProfiler
您可以轻松检测到它们,并且它与许多 IDE(Eclipse、STS、Netbeans、IntelliJ 等)集成。
它不是免费的,但您可以申请评估密钥来测试该工具约 10 天。
Eclipse MAT是分析 Java 应用程序内存的好工具。他们为常见用例提供了很好的文档。
在这里问了一个类似的问题