jug.msk.ruのJVM診断インターフェースに関するAlexey Ragozin

夏休みの後、モスクワのJava開発者コミュニティjug.msk.ruの会議が再開されました 。 2016年8月30日、 CROCのオフィスでアレクセイラゴジンのレポート「JVMの診断インターフェイスまたはプロファイラーを自分で作成する方法」を聞く機会がありました。 会議の詳細。









スピーカーについて



Alexeyは、カンファレンス( Javaカンファレンスだけでなく)でも頻繁に興味深い講演者です。 これはjug.msk.ruでの彼の3回目の登場です (現時点では誰よりも多いです)。 前の2つのパフォーマンスについては、 こちら (2015年6月4日)とこちら (2016年1月20日)をご覧ください



Alexeyの前のスピーチレビューでは、ビデオとプレゼンテーションファイルへのリンクを含む彼のレポートの完全なリストがその時に与えられます。 上記リストへの追加:



Alexeyによるすべてのレポート(これを含む)のプレゼンテーションファイルはSlideShareにあります。 技術記事を掲載したブログ(たとえば、最後の投稿は今年の7月、 Java Native Interfaceの使用について)はこちら



レポートについて



レポートの数分前。 最初の写真の左から右へ-アレクセイ・ラゴジン、アンドレイ・コグン、キリル・トルカチョフ(キリルは次の会議のヒーローです。下記の追記をご覧ください)。







レポートの最初の部分は、使用可能なJVM診断インターフェイスの概要に当てられました。 独自のプロファイラーを作成するための考えられる理由(特定の一連のメトリック、情報収集の自動化、収集された大量のデータのコンパクト化など)もリストされました。 使用の機能を備えた診断インターフェイスは、十分に詳細に分解されます。



標準の診断インターフェースを使用するために、いくつかの追加の便利な機能が追加された、自作のSwiss Java Knifeコマンドラインユーティリティ( SJK )が導入されました。







会議の第2部では、 SJK機能のデモが続きました 。 たとえば、次の最初の図では、Alexey がttopコマンドについて説明しています。 次のスナップショットは、スタックトレースダンプを分析する非常に効果的な方法であるフレームグラフを示しています 。 この場合、スタックトレースにクラスが存在する頻度が視覚化されます。 これは似たようなものです。



SJKに加えて、他の同様のツールがリストされました: BTraceSigarFlight RecorderHonest ProfilerPerf Map Agent



休憩中と会議後、質問をしてアレクセイとチャットする機会がありました。







プレゼンテーションへのリンク 。 ビデオと写真はこちらこちらですぐに入手できます 。 次の会議jug.msk.ruのアナウンスでニュースレターを購読することができます



PS来週の木曜日2016年9月8日Baruch jbaruch SadogurskyとKirill tolkkv Tolkachevのレポートが期待されていますここで登録できます



All Articles