gpt4 book ai didi

java - 在 Valgrind 下的 Sun VM 中运行 JNI 应用程序

转载 作者:搜寻专家 更新时间:2023-11-01 03:30:37 25 4
gpt4 key购买 nike

在 valgrind 下运行时,sun JVM 会发出大量额外噪音,这使得跟踪应用程序中的内存问题变得非常具有挑战性。

我想找到抑制文件或 VM 运行时模式,它们将去除虚假的内存错误,以便在这种情况下将小麦与谷壳分开。有什么建议吗?

最佳答案

如何在 Java 应用程序之外分析此 native 代码?通常 JNI 代码是一些非 Java 特定库的包装器。不确定这是否适用于您的特定情况,但如果是,那么也许可以通过围绕该库编写一个普通的 C 或 C++ 测试框架来隔离内存问题?

如果您的框架是用 C++ 编写的,那么您也许还可以提供自己的 new 和 delete 运算符并自行跟踪内存使用情况。您必须收集统计数据并使用一些脚本处理它们,但它可以很好地工作。

关于java - 在 Valgrind 下的 Sun VM 中运行 JNI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/451282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com