0

设置 YourKit Java Profiler 时出现此错误

Error occurred during initialization of VM
Could not find agent library /home/adelin/Downloads/YourKitJavaProfiler9.0/yjp-9.0.9/bin/linux-x86-32/libyjpagent.so in absolute path, with error: /home/adelin/Downloads/YourKitJavaProfiler9.0/yjp-9.0.9/bin/linux-x86-32/libyjpagent.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)

我的 JVM 是 64 位的。我在这里缺少东西吗?

我有一些 E2E 测试涉及线程、套接字和 SiteBricks Http webclients。现在我的测试运行非常慢,每次测试大约 6 秒,这非常慢。我想使用分析器来观察测试在哪里变慢了。我的测试框架是TestNG。当我按右键单击并按“配置文件”时,我收到上述消息。

感谢帮助。

4

2 回答 2

2

尝试链接到 linux-x86-64 版本:

/home/adelin/Downloads/YourKitJavaProfiler9.0/yjp-9.0.9/bin/linux-x86-64/libyjpagent.so

如果不存在,请尝试从以下位置重新下载:

http://www.yourkit.com/download/older.html

于 2013-01-11T16:44:23.783 回答
0

阿德林,

.so 是“共享对象”,它们包含已编译的代码。将它们视为 Microsoft World 中的 .dll。如果将它们放在路径中,JVM 的本机部分肯定会链接到它们。

干杯。

于 2016-07-07T03:12:14.273 回答