2010-02-01から1ヶ月間の記事一覧

MultiLogAnalyzer (4)

相変わらず、MultiLogAnalyzerの開発です。 スレッドダンプを解析するためには、ノウハウの集約が必要となります。どのスレッドで問題が発生しているかは、開発中のアプリケーションの構造から、利用しているミドルウェアやJavaに至るまで、広い範囲の知…

Eclipseで発狂しそうになる今日この頃

NetBeansからEclipseに移行して、MultiLogAnalyzerの開発を行っている。 もともとIDEの機能はそれほど活用していなかったから、すんなり移行できたものの、1点だけ大変残念なところでイライラしている。それは、コード補完のところだ。NetBeansでは、メソッ…

MultiLogAnalyzer (3)

スレッドダンプを解析する際、どのスレッドがどのロックを保持し、結果的にどのスレッドを待機状態にさせているかを把握することが重要となる。この状況を把握することで、排他制御による性能劣化が発生しているか否かを判断できる。 ツールがない状態では、…

MultiLogAnalyzer (2)

Javaのスレッドダンプ解析について、軽く語ってみる。スレッドダンプを取得すると、JavaVM上で動作している全てのスレッドの情報を得ることができる。 各スレッドについて、次のような行で、基本的な情報が表示される。 "D3D Screen Updater" daemon prio=8 …

MultiLogAnalyzer (1)

仕事でも使えるようにと何となく開発中のソフト。 Java系のシステムの各種ログを解析して、視覚化してくれるソフト。 いまは、スレッドダンプを解析する機能を開発中。勢いだけで作ったタイトルロゴ。 スレッドダンプを表示している画面。 解析の観点は色々…