0

YourKit の「スレッド」ビューに表示されるデータを抽出しようとしています (スレッドの状態、主に各スレッドが「待機中」または「実行可能」の場合)。コマンドライン エクスポート ユーティリティを使用して、サポートされているすべてのビューのすべての形式を生成しました。

エクスポート ディレクトリには、「テーブル--スレッド ライフ サイクル--名前-履歴.csv」というファイルが含まれています。必要な情報が含まれている可能性が最も高いようですが、ファイル内の列に関するドキュメントが見つかりません。

参考までに、列は次のとおりです。

ID  uptime_ns   thread  thread_name frame   top_method  top_non_filtered_method Thread_Life_Cycle_id    Name

1 つのスレッドのデータのサンプルは次のようになります。

94  11879264791 57  Executor task launch worker-0   39131   java.lang.Thread.<init>(ThreadGroup, Runnable, String)  scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object)    52  Keep-Alive-Timer
95  11899612660 57  Executor task launch worker-0   39191   java.lang.Thread.<init>()   scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object)        53  Thread-34
96  11918630377 57  Executor task launch worker-0   39191   java.lang.Thread.<init>()   scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object)    54  Thread-35
97  11942061861 57  Executor task launch worker-0   39191   java.lang.Thread.<init>()   scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object)    55  Thread-36
98  11957367215 57  Executor task launch worker-0   39191   java.lang.Thread.<init>()   scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object)    56  Thread-37
99  11971295215 57  Executor task launch worker-0   39191   java.lang.Thread.<init>()   scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(Object)    57  Thread-38

エクスポート ダンプには他にもたくさんのファイルがありますが、これが最も有望なようです。私は他の場所を探すべきですか?YJP のエクスポートされた CSV で使用されている形式を明らかにできる人はいますか?

4

2 に答える 2

1

スレッドの状態 (待機中、ブロック中、実行中など) のエクスポートは、YourKit プロファイラーではまだサポートされていません。予定の機能です。

Table -- Thread-Life-Cycle -- Name-History.csv は、「Thread Life Cycle」プローブのエクスポートです。スレッド名の変更履歴のみが含まれます。

于 2014-02-10T11:12:51.623 に答える
0

誰かがこの質問に出くわした場合に備えて、最後に使用した回避策を共有するのが最善だと考えました (少なくとも YJP が機能を追加するまでは)。

https://gist.github.com/anonymous/9970128の Gist には、YJP のスクリーンショットから単純に実行中/非実行中のスレッド状態を抽出するための簡単な OCR ソリューションが含まれています。定数には多少の調整が必要かもしれませんが、同様の状況に陥っている貧しい人々にとっては役立つかもしれません!

于 2014-04-04T08:02:32.227 に答える