[Java] Introducing ThreadLogic

Oracle Fusion Middleware Architects Team (The A-team)のEric GrossとSabha ParameswaranがThreadLogicという、オープンソースのスレッドダンプ解析ツールをOracle Fusion Middlewareコミュニティやお客様に発表したことをうれしく思います。

ThreadLogic Project (Java.net)
http://java.net/projects/threadlogic

ThreadLogicの背景にあるもの
現在のTDAツール(Samurai/TDA)はスレッドダンプを掘り出しませんし、各スレッドが何をしているかの詳細を教えてくれるわけでもありません。既存ツールのほとんどは状態(ロック/待機中/実行中)を伝えるかロック情報を伝える程度のものです。スレッド内のアクティビティの種類の詳細に踏み込まないのに、通常通りと見なしたり、詳細を調べるに値するのでしょうか。パターンやアンチパターンを適用できるのでしょうか。全ての最適化オプションなのでしょうか。ホットスポットはあるのでしょうか。実行サイクルに基づいてスレッドを分類できないのでしょうか。
こうした欠落に対処するため、ThreadLogicを作ることにしました。ThreadLogicはTDAというオープンソースツールをベースにして、以下のような新しい機能を付加しています。すべてのJVMのスレッドダンプをサポートしながら、拡張可能な注意勧告に基づくアドバイスやスレッドグループを分析し、提供します。また、WebLogic Serverのスレッドダンプの徹底した詳細な分析機能も提供されています。スレッドのグループ化や勧告の両方が拡張可能で、利用者が新しいパターンを追加してスレッドをつきあわせたり、タグ付けしたり、グルーピングしたりできます。ツールの詳細については添付文書を確認してください。

TDA (Thread Dump Analyzer)
http://java.net/projects/tda/


最新の安定版(Ver. 0.9)とドキュメントは、ここからダウンロード可能です。ツールの機能の詳細については、マニュアルのページをご確認ください。

ThreadLogicダウンロードページ
http://java.net/projects/threadlogic/downloads

ドキュメント
http://java.net/projects/threadlogic/downloads/download/ThreadLogic-v0.9.pdf

このツールが優れた分析と高速な問題解決の面で、我々のチーム(サポート/開発/フィールド)やお客様の課題の解決やお手伝いできることを願っています。
フィードバックお待ちしています。

原文はこちら。
https://blogs.oracle.com/ATeamExalogic/entry/introducing_threadlogic

0 件のコメント:

コメントを投稿