我们正在尝试检测客户站点的内存泄漏情况。我们使用 JNI 调用 C 代码,而 C 代码又使用第 3 方库(开源)。
据我了解,内存泄漏是由于以下原因之一而发生的:java 代码、JRE、JNI 相关代码和第 3 方代码。
我应该如何检测泄漏?什么工具?程序?
我们被告知要关注 libumem 并积极考虑使用它。
谢谢,
更新 Java 应用程序使用 JNI 调用 C 代码。 java 代码的指标:没有。 第 3 方库:NetSNMP。 Java 堆看起来或多或少是恒定的,因此,我们更多地关注 JNI 或第 3 方 C 库。
最佳答案
关于java - Solaris 9 : memory leak detection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6134991/