Java VisualVM を使用して、アプリケーションの起動時でもプロファイルを作成したいと考えています。デフォルトでは、false に設定されています。
プロファイリングがデフォルトで有効になるように変更する方法はありますか?
ありがとう、アカシュ
VisualVM は、この種の使用法をサポートしていません。すでに実行中の Java アプリケーションを監視するために使用されます。
アプリケーションの起動をプロファイルする必要がある場合は、代わりに NetBeans プロファイラーを使用する必要があります。NetBeans Profiler と VisualVM は同じプロファイリング エンジンを共有しているため、後で VisualVM でプロファイリング スナップショットを開いて分析できます。
私は今日、自分自身の目的のために VisualVM をいろいろいじってきましたが、残念ながらそれを行う方法はないようです。メインの開始時に Thread.sleep(15000) を配置して、アプリケーションに接続してプロファイリングを開始するまでの 15 秒を取得できます。