Javaの性能を分析する10のツール

 

JDK16 jconsoleの動作例

JavalobbyにおいてJavaパフォーマンストラブルシューティングに役立つ10のツールがTop 10 Java Performance Troubleshooting Toolsとして紹介されている。OSの限定されるツールもあるため実質的には7つの紹介とみていいだろう。Javaのパフォーマンス分析といえばJDK 6 Update 7からJava VisualVMが同梱されるなど今後のさらなる発展が期待される分野だ。同文書で紹介されているツールは次のとおり。

  • jconsole - JDK1.5およびそれ以降のバージョンに同梱されているJavaモニタリングおよびコンソール管理ツール。JMX互換のグラフィカルツールでローカルで動作しているJava仮想マシンもリモートで動作しているJava仮想マシンもどちらもモニタリング可能
  • VisualVM - 高性能な軽量プロファイラ。既存のJDK関連ソフトウェアツールを組み合わせたツールで、開発時にも製品に対しても適用できるように設計されており、Java SEプラットフォームのパフォーマンス分析やモニタリングを通じて機能の拡張を実施するために使われる (JDK 6 Update 7から同梱されている)
  • HeapAnalyzer - JavaアプリケーションがせいせいするJavaヒープダンプを分析したりヒューリスティック検索エンジンを使うことでJavaヒープリークの可能性のある部分を発見するツール
  • PerfAnal - アプリケーションのパフォーマンスを分析するGUIベースのツール。コードにおけるパフォーマンス上の問題点を特定したりチューニングが必要なポイントを発見するために活用できる
  • JAMon - アプリケーションをモニタリングするための高性能でスレッドセーフなJava API
  • Eclipse Memory Analyzer
    • メモリリークが発生しているポイントを発見するための分析を実施しメモリ消費量を削減するために活用できる高機能ヒープアナライザ
  • GCViewer - Java仮想マシン-verbose:gc/-Xloggc:によって生成されるデータを視覚化するためのツール。ガベージコレクタによっておこる性能計測も実施する

同記事ではこれ以外にもHP-UXを使っている場合を対象としてHPjmeter、HPjconfig、Java Out-of-Box Toolといったツールがあることも紹介されている。特に前述されている7つのツールは多くのJava開発者にとって有益なものだ。知らないツールがあった場合には一度調査をおこなってみるといいだろう。



転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

簡単で激ウマなズボラダイエットレシピ 第19回 糖質制限時の味方! アボカドとチーズで作るアレの代用レシピ
[10:39 9/29] ヘルスケア
シーンで選ぶクレジットカード活用術 第38回 複数のカードの利用明細をまとめて見られるアプリ
[10:36 9/29] マネー
スキレットも300円! 3COINSでそろう本格キッチンアイテム7選
[10:30 9/29] ライフスタイル
スマホのヘビーユーザー、3人に1人は34歳以下の女性 - ニールセン
[10:19 9/29] 企業IT
Diorから、美肌アプリを使用したような肌になれるカラーコンシーラー登場
[10:18 9/29] ヘルスケア

求人情報