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

スピーカーについて
Alexeyは、カンファレンス(
Javaカンファレンスだけでなく)でも頻繁に興味深い講演者です。 これは
jug.msk.ruでの彼の3回目の登場
です (現時点では誰よりも多いです)。 前の2つのパフォーマンスについては、
こちら (2015年6月4日)と
こちら (2016年1月20日)を
ご覧ください 。
Alexeyの
前のスピーチの
レビューでは、ビデオとプレゼンテーションファイルへのリンクを含む彼のレポートの完全なリストがその時に与えられます。 上記リストへの追加:
- 「Javaでの分散負荷テスト」( jug.msk.ru-2016 :ビデオpart1およびpart2 、 プレゼンテーション )
- 「すべてのJava開発者はネットワークについて何を知っているべきですか?」( JUG.EKB-2016 : ビデオ )
Alexeyによるすべてのレポート(これを含む)のプレゼンテーションファイルは
SlideShareにあります。 技術記事を掲載したブログ(たとえば、最後の投稿は今年の7月、
Java Native Interfaceの使用について)は
こちら 。
レポートについて
レポートの数分前。 最初の写真の左から右へ-アレクセイ・ラゴジン、アンドレイ・コグン、キリル・トルカチョフ(キリルは次の会議のヒーローです。下記の追記をご覧ください)。

レポートの最初の部分は、使用可能な
JVM診断インターフェイスの概要に
当てられました。 独自のプロファイラーを作成するための考えられる理由(特定の一連のメトリック、情報収集の自動化、収集された大量のデータのコンパクト化など)もリストされました。 使用の機能を備えた診断インターフェイスは、十分に詳細に分解されます。
標準の診断インターフェースを使用
するために、いくつかの追加の便利な機能が追加された、自作の
Swiss Java Knifeコマンドラインユーティリティ(
SJK )が
導入されました。

会議の第2部では、
SJK機能のデモが
続きました 。 たとえば、次の最初の図では、Alexey
がttopコマンドについて説明し
ています。 次のスナップショットは、スタックトレースダンプを分析する非常に効果的な方法である
フレームグラフを示してい
ます 。 この場合、スタックトレースにクラスが存在する頻度が視覚化されます。 これは似たようなものです。
SJKに加えて、他の同様のツールがリストされました:
BTrace 、
Sigar 、
Flight Recorder 、
Honest Profiler 、
Perf Map Agent 。
休憩中と会議後、質問をしてアレクセイとチャットする機会がありました。
プレゼンテーションへのリンク 。 ビデオと写真は
こちらと
こちらですぐに入手でき
ます 。 次の会議
jug.msk.ruのアナウンスで
ニュースレターを購読することができます
。PS来週の木曜日2016年9月8日Baruch
jbaruch SadogurskyとKirill
tolkkv Tolkachevのレポートが期待されてい
ます 。
ここで登録でき
ます 。