リークの検出、スレッド問題の検出を可能にします。選ばれるのには理由があります。抜群の使いやすさアプリケーションの解析には、頼れるツールが必要です。その一方で、ツールを習得するために多大な時間を費やすことは望ましくありません。そのどちらの条件をも兼ね備えた、シンプルでいてパワフルなツールです。パーティー統合も可能で、データの解析結果も自然に表現されます。あらゆるレベルでの問題解決に役立つよう、慎重に設計されています。アプリケーションにおけるパフォーマンス上の問題の主な理由は、データベースの呼び出しです。コードからデータベースの呼び出しの遅延などの問題を表示します。レイヤーの分析に必要不可欠なツールです。ほとんどのビューで表示されます。ツリーを確認できます。レイヤーを追加します。ツール間のギャップを繋ぎます。サブシステムからより高レベルなデータを表示する多くのプローブを提供します。コール、ファイル、ソケットやプロセスなど高レベルな情報も表示します。イベントをトレースします。プローブでも利用可能です。リークの発見はほぼ不可能といえます。ウォーカー機能は、直感的なインターフェイスで複雑なメモリーの問題も解決します。さまざまな要素から分析します。セットへの切り替えができます。ツールとしても利用できます。豊富な機能でスナップショットを比較し、問題を追跡します。データのエクスポートや比較を作成できます。ライン操作を実行できます。ライブラリを提供しています。統合で、アプリケーションの開発時にプロファイリングが簡単に実行できます。サーバーで統合ウィザードを使用して、ドキュメントを参照することなくわずか数クリックで開始できます。必要な時にだけデータを記録できます。追加することができます。データを記録しない場合には、オーバーヘッドはわずかになります。プロファイリングです。高度なプロファイラー設定では、多くの設定を調整できます。プロファイリング設定がどの程度パフォーマンスに影響するか表示し、また、通常の使用にはテンプレートを使用して迅速にプロファイリング設定を選択できます。ボトルネックの解消は、解析ツールの使用例の際たるものです。レベルであるため、データ収集方法によってはユーザビリティに大きく影響します。セレクターなど、問題の原因追求において決定的な利点があります。プロファイラーの統合スレッドの問題は、想像以上に頻繁に発生します。困難であるといえます。活性化するなど、他のツールでは解決できない問題を処理できます。プロファイリングとも統合できます。以下の操作モードをサポートしています。データがすぐに表示されます。アプリケーションを解析できます。接続をリッスンできます。アプリケーションにアタッチすることもできます。サーバー用の統合ウィザードを提供します。アプリケーションに接続する必要はありません。スナップショットをディスクに保存できます。ビューをプログラムでエクスポートすることもできます。現行の解析データのスナップショットをディスクに保存できます。以上のスナップショット間での変更箇所を確認できる比較機能があります。タスクを使用してプログラムで比較レポートを作成することもできます。スナップショットを開くことができます。プログラミングの解析がとても簡単になります。異なるスレッド間の実行サイトに呼び出しサイトを接続します。システムを追跡できます。境界をまたいで呼び出しを追跡できます。以下のリモート呼び出しを追跡することができます。ウィザードを提供しています。追加時にアプリケーションを再起動する必要はありません。ビューの概要を紹介します。スポットに関する情報を表示するビューがあります。コレクトされるオブジェクトを表示します。objects(すべてのオブジェクト)ヒープ上のすべてのオブジェクトのクラスまたはパッケージにおけるインスタンス数とサイズ情報を表示します。現行の値をマークして差分を表示できます。objects(記録されたオブジェクト)すべての記録されたオブジェクトのクラスまたはパッケージを表示します。現行の値をマークして差分を表示できます。コンポーネントのアロケーションを表示します。コンポーネントのアロケーション一覧を表示します。現行の値をマークして差分を表示できます。スポットについて、バックトレースのツリーが表示されます。ウォーカーでは、ヒープのスナップショットを撮り、選択ステップを実行して対象のオブジェクトにドリルダウンできます。つのビューがあります。Classes(クラス)すべてのクラスとそのインスタンスを表示します。スポットを表示します。コレクションをブロックするオブジェクトを表示します。ツリーを展開してこれらのオブジェクトを表示できます。参照されるオブジェクトおよび参照するオブジェクトの累積ビューも表示します。ビューでは、フィルターが適用できます。フィルターは、プリミティブ値によるフィルタリングと、スクリプトによるフィルタリングの二種類があります。Time(時間)記録されたオブジェクトの時間分解ヒストグラムを表示します。セットを解析するさまざまな検査を実行できます。コレクタールートへのパスを表示してその関係を探索できます。ツリーを記録できます。ステータスが選択できます。コンポーネントのそれぞれのレベルで集約できます。プロファイリングには、以下のビューがあります。ツリーを累積して表示します。ツリーにアノテートされます。マークして、最も遅い呼び出しを個別に表示することができます。アプリケーションの呼び出しサイトを実行サイトに接続できます。スポット)最も時間を要するメソッドの一覧を表示します。スポットにおいて、バックトレースのツリーを表示できます。コンポーネントから始まる呼び出しシーケンスのグラフを表示します。statistics(メソッドの統計)外れ値を発見するために使用できる、呼び出し時間の分布グラフとともに、すべてのメソッドの呼び出し時間の分布に関する統計情報を表示します。トレーサー)スレッド、パッケージ、およびクラスごとにグループ分けされたメソッド呼び出しの時系列トレースを表示します。プロファイリングには、以下のビューがあります。モニター)ライブのスレッドにおける現行のアクティビティ一覧を表示します。ダンプを解析できます。プロファイリングには、以下のビューがあります。おけるすべての待機中およびブロック中の状況のグラフを表示します。monitors(進行中のモニター)使用中のモニターおよびその関連スレッドを表示します。graph(ロック履歴グラフ)記録された待機およびブロック状況の履歴をグラフで表示します。イベントの履歴を表示します。statistics(モニター使用率の統計)モニター、スレッド、モニターのクラス別にグループ分けされたモニターの統計を表示します。内部状態をモニタリングするために、テレメトリには以下のビューがあります。