设置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测试涉及Threads,Sockets和SiteBricks Http webclients。现在我的测试运行速度非常慢,每次测试大约6秒,这非常慢。我想使用分析器来观察测试完全放慢的位置。我的测试框架工作是TestNG。当我按下右键并按“配置文件”时,我收到上述消息。
感谢您的帮助。
答案 0 :(得分:2)
尝试链接到linux-x86-64版本:
/home/adelin/Downloads/YourKitJavaProfiler9.0/yjp-9.0.9/bin/linux-x86-64/libyjpagent.so
如果不存在,请尝试从以下位置重新下载:
答案 1 :(得分:0)
Adelin,
。所以"共享对象"它们包含已编译的代码。将它们视为Microsoft World中的.dll。 如果将它们放在路径中,JVM的本机部分肯定会链接到它们。
干杯。