プロファイル対象のアプリケーションで使用するJavaに対して、事前に「プロファイラ調整の実行」を行います。これをしておかないと、そのJVMに対してアタッチできません。メニューの「プロファイラ」→「拡張コマンド」→「プロファイラの調整の実行」を選択し対象となるJavaプラットフォームを選択します。(ここに出ていない場合には、メニューの「ツール」→「Javaプラットフォーム」を選択し、対象のJavaを追加してから再度実施します)調整が完了すると、プロファイラからアタッチ可能な状態となります。「プロファイラ」→「プロファイラのアタッチ」を選ぶと、下記のようなウインドウが表示されます。ここで、プロファイルのタスクを選び、「アタッチ」ボタンを押下して、アタッチするプロセスを選びます。(現在実行中のプロセス一覧から選びます)これだけで、プロファイルが開始されます。プロファイル先のアプリケーション(今回はEclipse上で動かしていたTomcat)には、下記のようにプロファイラと接続したことを示すメッセージがコンソールに表示されていました。下記は、メモリのライブ結果です。GCを実行することもできます。メモリの詳細(オブジェクトのツリーなど)を確認したい場合には、いったん、ヒープをダンプします。ヒープのダンプからは、インスタンスの詳細を確認することができ、どのように参照されているかも確認できます。CPUタスクからは、CPUの実行時間を計測できます。高機能で、とっても簡単ですね。今回は同一PC上で動作しているものに対してプロファイリングを行いましたが、リモートで行う機能もあるので、そちらも試してみたいと思いました。true)で、オブジェクトの複製を作成する前回の記事の続きで。(19)はてなブログをはじめよう!onozatyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。