Skip to content

Archives

  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年9月

Categories

  • カテゴリーなし
Trend RepositoryArticles and guides
Articles

YourKit Java プロファイラー機能

On 12月 11, 2021 by admin
  • Award winning Java Profiler
  • Ready for your tasks
  • IDE との密接な統合
  • Profile remote applications
  • CPU プロファイリング
  • Flame graphs
  • Database queries and web requests
  • Memory profiling
  • CPU とメモリのスナップショットの比較
  • パフォーマンス検査
  • Find thread synchronization issues
  • Telemetry and performance charts
  • Exception profiling
  • その場でコードを難読化
  • You control the overhead
  • Command line interface
  • Affordable, permissive licensing

Award winning Java Profiler

CPU とメモリの Java プロファイリングは、かつてなく簡単に、そして同時にスマートに行えるようになりました。 YourKit は、開発および生産段階で Java アプリケーションをプロファイルする画期的な方法を開発し、Java 開発者に比類のない利益をもたらします。

Ready for your tasks

すべてのタイプの Java アプリケーションおよびサーバーを、複数のプラットフォームで、ローカルおよびリモートでプロファイルすることができます。 開発、テストおよび生産環境におけるパフォーマンスの問題を調査します。

IDE との密接な統合

Eclipse、IntelliJ IDEA および NetBeans IDE 用プラグインは、すべての種類の Java アプリケーションのワンクリックプロファイリングを提供するとともに、プロファイリング結果からソースコードへのスマートナビゲーションを提供します。

Profile remote applications

Remote application はローカルと同様に簡単にプロファイリングが可能です。 リモート サーバーをプロファイルする必要がある場合、プロファイラーがすべてを構成します。

リモート プロファイリングを開始するには、SSH アクセスが必要なだけです。

CPU プロファイリング

YourKit Java Profiler は多くの JVM および OS 機能を用いて最小限のオーバーヘッドでメソッドおよび時間に関する情報を取得することができます。 CPU プロファイルは、コール ツリーまたはホット スポットのリストとして視覚化できます。

Smart what if 機能により、アプリケーションを再プロファイルすることなく、想定される最適化によるパフォーマンス向上を評価することができます。

Flame graphs

CPU フレーム グラフは、アプリケーション パフォーマンスを視覚化する効率的な方法で、パフォーマンスのボトルネックを迅速かつ容易に発見することを可能にします。

Database queries and web requests

Profiler は遅い SQL クエリと Web リクエストを表示し、パフォーマンスのボトルネックの発見に貢献します。

MongoDB、Cassandra、HBase などの一般的なデータベースがサポートされています。

Memory profiling

Profiler はオブジェクト ヒープを視覚化し、任意の方向にオブジェクトグラフをトラバースすることが可能です。 オブジェクトのプロパティは、便利な形で視覚化されます。 プロファイラは、HashMap や String 値の内容を表示するのに最適な方法を選択します。

各オブジェクトについて、それがどれだけのメモリを保持しているか、また、オブジェクトグラフ内の特定の参照が存在しない場合に何が起こるかを見ることができます。 これはあなたの時間を節約し、コードを変更することなく、予想されるメモリリーク修正を見積もることができます。

CPU とメモリのスナップショットの比較

コードでの変更がアプリケーションのパフォーマンスにどのように影響するかを追跡します。

YourKit Java Profiler では、パフォーマンスおよびメモリ スナップショットを比較し、比較レポートをさまざまな形式でエクスポートできます。

パフォーマンス検査

40 以上の包括的な検査が、あなたのコードをより速く、より効率的にするために待機しています。

Profiler は、Java アプリケーションにおける典型的な問題について多くを知っており、それらを自動的に見つけます。 漏れた Webapps、重複したオブジェクト、閉じられていない SQL 文、およびストリームを簡単に見つけることができます。 プロファイラーは非効率的なコレクションと I/O 操作を表示します。

Find thread synchronization issues

YourKit Java Profiler はスレッドの活動を可視化します。 ブロックされたスレッドを簡単に見つけることができ、その理由を理解することができます。

デッドロックが発生した場合、プロファイラーは直ちに警告を表示し、ブロックされたスレッドと関連するモニターについての情報を提供します。

スレッドの状態と HTTP リクエストおよび SQL クエリを組み合わせて、リクエストがアプリケーションでどのように処理されるかの全体像を把握することが可能です。

Telemetry and performance charts

プロファイラーは、CPU、メモリ、GC 活動およびその他のパフォーマンス データを監視する、ユーザー フレンドリーでカスタマイズ可能なインターフェイスを提供します。

Exception profiling

大量の例外スローはよくありますが、しばしば隠れたパフォーマンス問題でもあります。 YourKit Java プロファイラーは、例外がスローされるすべての場所を即座に見つけます。

その場でコードを難読化

YourKit Java Profiler は ProGuard, yGuard, Zelix KlassMaster, Allatori およびその他の人気のある Java 難読化ツールで難読化したアプリケーションの元のクラス、メソッドおよびフィールド名を復元することが可能です。 Minecraft の mod を開発している場合、プロファイラーに MCP マッピング ファイルを渡すだけで、オリジナルの名前が表示されます。

You control the overhead

プロファイリングのオーバーヘッドを完全に制御することが可能です。 プロファイラーは、収集したいデータ量を正確に規制するためのきめ細かいオプション セットを提供します。 プロファイリングのオーバーヘッドを非常に低くすることができるので、実稼働中のアプリケーションをプロファイリングすることが可能になります。 結果をメールで同僚と共有したり、Webで公開したり、サードパーティのアプリケーションで分析したりできます。

拡張可能なAPIにより、独自のプローブを作成し、アプリケーション固有のデータを収集することができます。 プロファイリング モードを管理し、スナップショットをキャプチャし、Java コードから直接分析できます。

Command line interface

コマンドライン ツールにより、UI を使用せずに多くのプロファイリング タスクを実行することが可能です。

Affordable, permissive licensing

Flexible licensing options allows the best license for development team of any size.

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

アーカイブ

  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年9月

メタ情報

  • ログイン
  • 投稿フィード
  • コメントフィード
  • WordPress.org
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語

Copyright Trend Repository 2022 | Theme by ThemeinProgress | Proudly powered by WordPress