問題タブ [hprof]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
152 参照

java - Hadoop hprof 出力にはヘッダーしかありません

Azure HDInsight (HDP 2.2) で実行されている MapReduce ジョブをプロファイリングしようとしています。私が本当に欲しいのは、単一の削減タスクのプロファイルだけです (ただし、複数の方がよいでしょう)。

現在使用している構成設定は次のとおりです。

まず第一に、hadoop の過去のバージョンでは、ジョブ クライアントがプロファイル出力ファイルをジョブの送信元の場所にコピーしていたようですが、現在はそうではありません。タスク ノードに移動してそれらを見つける必要があります (したがって、それらを見つけやすいディレクトリに配置する理由です)。これがバグかどうかはわかりません。

しかし問題は、出力ファイルにプロファイル ヘッダーしかないことです。これは、hprof とは何か、ファイルに何が含まれているかに関する一連の情報であり、内容はありません。同じプロファイル引数を使用して単純な Java プログラムをローカルで実行すると、実際のコンテンツが取得されます。

hprof がその出力を書き込むのを妨げる可能性のある糸コンテナー環境に何か異常がありますか? おそらく、タスク jvms が奇妙に終了していますか? それを変更する方法はありますか?

0 投票する
1 に答える
479 参照

android - Lollipop で Android HPROF を標準の HPROF に変換できません

テスト デバイスのバージョンは 5.0.1 (Lollipop) です。

Android Studio 1.3 で Android ヒープ ダンプ ファイルを取得します。

しかし、エラーメッセージが表示されました。

アンドロイドエラーメッセージ

そこで、DDMS でダンプファイル (例のファイル名: android.hprof) を取得しようとします。

次に、Android HPROF を標準の HPROF ファイルに変換しようとします。

次にhprof-conv、次のメッセージを返しますERROR: read 40070 of 65559 bytes

誰か助けて。

0 投票する
2 に答える
1544 参照

java - 割り当てられたヒープよりかなり小さい hprof (ヒープ ダンプ サイズ)

私は java.lang.OutOfMemoryError: Java heap space for our service を分析しており、Eclipse MAT ツールを使用してヒープ ダンプを掘り出そうとしています。

当社のサービスは 8G ヒープで実行されており、生成されたヒープ ダンプのサイズはわずか 500 MB です。

JVM コマンドライン フラグは次のとおりです。 -XX:OnOutOfMemoryError=/bin/kill -9 %p -XX:+PrintClassHistogram -XX:-PrintCommandLineFlags -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintTenuringDistribution -XX:SurvivorRatio=8 - XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseG1GC

ヒープ ダンプ サイズ: -rw------- 1 taxadm amazon 557201181 9 月 16 日 15:10 java_pid4026.hprof

これは正しいヒープダンプですか? 私たちのサービスが 7.5 GB の配列を割り当てようとしている可能性は非常に低いためですか?

ご協力いただきありがとうございます