Java性能调优,JNI内存泄漏 [英] Java performance tuning, JNI memory leak

查看:167
本文介绍了Java性能调优,JNI内存泄漏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个Java应用程序.这是一个Linux平台.并且我们正在使用Java6.这是普通的sdk java加上一些JNI.

I have a Java application. It is a Linux platform. and we are using Java 6. It is normal sdk java plus some JNI.

我们使用visualvm监视内存泄漏.我们注意到从visualvm应用程序不会连续消耗堆.但是直到linux杀死进程为止,整个进程的内存一直在增加.

We using visualvm to monitor the memory leak. We notice from visualvm application does not consume heap continuously. But the whole process memory increases all the time up to linux killing the process.

然后,我们正在怀疑JNI部分.由于Visualvm无法看到JNI部分内存泄漏.有人可以在进行Java性能测试时放弃一些有关如何检查JNI内存泄漏的提示吗?

Then we are suspecting the JNI part. Since JNI part memory leak could not be seen by visualvm. Could someone drop some hints on how to check JNI memory leak when do Java Performance testing?

推荐答案

Oracle有一些

Oracle has some documentation on how you can create your own leak tracker in such a case. The dbx command is mentioned as one alternative available on Linux.

这篇关于Java性能调优,JNI内存泄漏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆