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 ビットです。ここに何か欠けていますか?

スレッド、ソケット、および SiteBricks Http Web クライアントに関連する E2E テストがいくつかあります。私のテストは非常に遅く、テストごとに約 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 に答える