gpt4 book ai didi

java - 如何加速valgrind启动的java应用程序的执行?

转载 作者:行者123 更新时间:2023-12-05 07:00:27 36 4
gpt4 key购买 nike

我正在使用 jna 调试带有一些 native 代码的 java 应用程序中的内存泄漏问题,我正在使用 Valgrind,我发现由 valgrind 启动的 java 应用程序运行速度非常慢,我知道由 valgrind 启动的应用程序可能会变慢比官方文档中的native code高10-50倍,但是debug真的很费时间,在我的例子中我只需要调试jna native code,可以让valgrind忽略jvm代码(libjvm.so)并专注于我的本 map 书馆?

我有以下配置。

  1. 我的 jna native 代码是使用 gcc 选项 -g 和 -O0 编译的
  2. 使用参数调用 valgrindvalgrind --leak-check=yes --error-limit=no --suppressions=/root/valgrind_errors.txt java -jar xxx.jar
  3. 我还尝试使用 gcc 选项 -g 和 -O0 重新编译 JRE,但它并没有加快执行速度。

您有什么建议可以加快执行速度吗?

谢谢。

最佳答案

您可以找到一些关于如何调整 valgrind 的指示 https://archive.fosdem.org/2015/schedule/event/valgrind_tuning/

A.o.,你可以使用 --undef-value-errors=no

关于java - 如何加速valgrind启动的java应用程序的执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64116169/

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