【发布时间】:2012-03-12 12:35:05
【问题描述】:
我有一个通过 JNI 与 JAVA 通信的 Pro*C 应用程序。随着应用程序连续运行几天,应用程序性能下降。我进行了实验,在 Sun 分析器中我发现 mmap 泄漏了 94% 的内存。 谁能指导我消除或最小化内存泄漏? 谢谢
【问题讨论】:
标签: java java-native-interface mmap
我有一个通过 JNI 与 JAVA 通信的 Pro*C 应用程序。随着应用程序连续运行几天,应用程序性能下降。我进行了实验,在 Sun 分析器中我发现 mmap 泄漏了 94% 的内存。 谁能指导我消除或最小化内存泄漏? 谢谢
【问题讨论】:
标签: java java-native-interface mmap
我会在 Java 中使用内存映射。这会对 GC 进行自动清理。
如果您无法更改 C 代码,那么您需要对其进行调试,因为这似乎是您的错误的原因。 (在这种情况下,我会将标签从 [Java] 更改为 [C]
【讨论】: