外部ツールが問題を引き起こしています。外部の GUI ツールを使用せずに、関数ごとに単純な CPU 使用率/時間を取得する方法はありますか?
VisualVM を使用して自分の Java プログラムのプロファイルを作成しようとしましたが、ひどい、魂を打ち砕く、野心を殺す結果が得られました。ヒープ使用率のみが表示されます。私が興味を持っているのは CPU 使用率ですが、そのパネルには単にこの JVM ではサポートされていませんと表示されます。ちなみに、どのJVMを使用するかは教えてくれません。JDK 6 をダウンロードし、それを使用して起動しました。プログラムが同じ VM をターゲットにしていることを確認しましたが、何もありません! それでも同じ、役に立たないエラーメッセージ。私のニーズはとてもシンプルです。プログラムがどこで時間を費やしているかを知りたいだけです。Python には、呼び出しごとと合計時間の両方の形式で、各関数で費やされた場所を出力する優れたプロファイラーが組み込まれています。それはまさに私が今探している範囲です。誰にも提案はありますか?