java - 分析 JNI 应用程序

标签 java memory profiling java-native-interface

我们如何在使用 JNI 层的 Java 应用程序中跟踪内存分配。更具体地说,如果底层 C 代码进行了一些内存分配,我们是否可以使用一些分析器 [Eclipse/Netbeans] 跟踪这些分配。

最佳答案

应该可以使用像 Valgrind 这样的原生框架来跟踪这些分配。 .

Running a JNI application in the Sun VM under Valgrind

关于java - 分析 JNI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4913756/

相关文章:

python - 同时使用 memory_profiler 和 docopt 时发生冲突

Java 通配符与类型参数

iphone - 这就是 Objective-C 中垃圾收集的全部内容吗?

python - 在 python 中读取 zip 文件时出现内存错误

java - 使用 VisualVM 进行 JAVA 远程分析

java - 运行时堆分析;何时初始化与模式匹配的字符串

java - 如何使用 Scanner 处理无效输入(InputMismatchException)引起的无限循环

java - 尝试获取 FileOutputStream 时出现异常

java - 我如何使用 Stream Java 8 按元素比较两个列表?

c# - 堆内存管理.Net