标签: java java-native-interface performance-testing
我有一个Java应用程序。这是一个Linux平台。我们正在使用Java 6.这是正常的sdk java加上一些JNI。
我们使用visualvm来监控内存泄漏。我们注意到visualvm应用程序不会连续消耗堆。但整个进程内存一直在增加,直到linux杀死进程。
然后我们怀疑JNI部分。由于visualvm无法看到JNI部分内存泄漏。在进行Java性能测试时,是否会有人提示如何检查JNI内存泄漏?
答案 0 :(得分:4)
Oracle在这种情况下如何创建自己的泄漏跟踪器有一些documentation。 dbx命令是Linux上可用的一种替代方法。
dbx