特定のオブジェクトのサイズを測定するための簡単なライブラリを作成しました。ライブラリには、Java クラスから JNI を介してアクセスします。ホットスポット用に特別に設計されているため、JVMTI を使用して を呼び出しますGetObjectSize
。
私の質問は、より良い解決策は何ですか?
System.load("library")
または を使用してライブラリをロードするにはライブラリをエージェントとして設定し、agent オプションを指定して java コマンドを発行して明示的にロードします。
これまでに見た同様の例はすべて、エージェント関数を使用しています。
ライブラリをロードするよりも効率的な方法は何ですか?
ありがとう!