jni程序内存泄漏

时间:2019-01-05 01:42:18

标签: java c memory-leaks java-native-interface

我编写了一个Java程序,该程序在本地库中调用了一些jni API。本地库也是我写的。 jdk版本是jdk1.7_0_75。从“ top”命令的结果中,我发现程序使用的内存一直在增加。我使用“ pmap -d”检查了内存映射,发现“ pmap -d”结果中的一个条目非常可疑。这是条目:

00002b3373f63000  162388 rw--- 00002b3373f63000 000:00000   [ anon ]

每当我执行“ pmap -d”命令时,第二列的值一直在增加,并且总是增加4k。那么,如何确定此内存泄漏问题的原因呢?是由本机代码引起的吗?

0 个答案:

没有答案