リモート サーバー上でデーモン スタイルのプロセスとして実行されているヘッドレス Java アプリケーションがあります。
JVisualVMによって表示される種類の Java レベルのプロファイリング情報をプロセスから抽出したいと考えています。たとえば、メソッドの呼び出し時間などを表示する必要があります。
これを行う最善の方法は何ですか?私の理解では、JVisualVM はリモート接続時にプロファイルを作成しません。
理想的には、プロファイリング情報は、Java ヒープの生成 (jmap を使用) とその後の分析 (ヒープ インスペクタを使用) と同様の方法で、後で検査できるようにファイルに格納されます。