これまでにVisualVMとJVM Monitorを試しましたが、どちらも必要な動作をしていません。私のプログラムの簡単な概要: 5 つ以上のスレッドにわたって 1 秒未満の精度で高速なアプリケーションを測定する必要があります。「プロファイリングの開始」を選択できるようになるまでに、アプリケーションは終了しています。回避策として、アプリケーションの最後に配置System.in.read()
しましたが、これは、読み取り以降のすべてがガベージ情報であり、一部の測定値が歪んでいることを意味します。
特に JVM モニターは、Eclipse に組み込まれているすべてのアプリケーションの起動時に自動的にプロファイリングを開始する必要があります。