我编写了一个Java程序,该程序在本地库中调用了一些jni API。本地库也是我写的。 jdk版本是jdk1.7_0_75。从“ top”命令的结果中,我发现程序使用的内存一直在增加。我使用“ pmap -d”检查了内存映射,发现“ pmap -d”结果中的一个条目非常可疑。这是条目:
00002b3373f63000 162388 rw--- 00002b3373f63000 000:00000 [ anon ]
每当我执行“ pmap -d”命令时,第二列的值一直在增加,并且总是增加4k。那么,如何确定此内存泄漏问题的原因呢?是由本机代码引起的吗?