タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javaとlinuxに関するsh2のブックマーク (3)

  • OpenJDK/SystemTapのデバッグが有効な5つの事例

    OpenJDK/SystemTapのデバッグが有効な5つの事例:Java on Linuxを鬼凄ネイティブデバッグ!(後篇)(1/3 ページ) OpenJDKとSystemTapは実案件で大活躍! 前回の「OpenJDK+SystemTapでトラブル解析はここまでできる!」ではOpenJDKとSystemTapの概要と、これらの組み合わせでできることを簡単なサンプルを交えながら説明しました。今回は実戦で使える事例ということで、以下の5つを具体的なスクリプトを含めながら説明します。スクリプトやソースコードはこちらからダウンロードできます。 GC動作状況の取得 特定メソッドのプロファイリング 特定メソッド実行時のスタックトレース取得 エンドポイントとのコネクション(ソケット)確認 競合するモニターオブジェクトの把握 なお、今回のサンプルはすべて、以下の環境で動作を確認しています。 OS:Red

    OpenJDK/SystemTapのデバッグが有効な5つの事例
    sh2
    sh2 2011/11/13
    SystemTapでGC、メソッドの出入り、スタックトレース、ソケット、排他制御の監視をする手法の解説
  • OpenJDK+SystemTapでトラブル解析はここまでできる!

    Javaでデバッグしにくい3つの場面 Javaアプリケーションで構築されたシステムの障害や性能問題が発生した場合、大半はデバッガやプロファイラ、ミドルウェアやサードパーティが提供するツールを用いることで解析できてしまいます。 しかし、以下のような状況ではJavaの世界からのアプローチがしにくく、通常のデバッグノウハウが使えないことがあります。 プロセス再起動が許されないシステムでの情報取得がしたいとき 番環境でしか発生せず、テスト環境でデバッグできない問題の場合 GC(ガベージ・コレクション)ログ(-Xloggcなど)のように、javaコマンド起動オプションを与えなければ取得できない情報が必要な場合 ソース変更が許されない場合に、特定状況下の情報を取得したいとき ある特定のメソッドなどが実行された瞬間のスレッドダンプやスタックトレースなどが必要な場合 ソースの変更ができない、環境の制約な

    OpenJDK+SystemTapでトラブル解析はここまでできる!
    sh2
    sh2 2011/09/23
    VMの再起動なしでいろいろ情報を引っこ抜けるところがポイントらしい
  • 1