問題タブ [eclipse-memory-analyzer]

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 投票する
1 に答える
336 参照

java - Eclipse での hprof ファイルの解析中に内部エラーが発生しました

ここに画像の説明を入力

メモリをチェックするためにMemoryAnalyzer(Eclipseプラグイン)を使用します。hprof ファイルを生成できますが、Eclipse で開くことができません。次の内部エラーを取得しています。

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

java - OutOfMemoryException ヒープ ダンプをトリガーしたスレッド

JVM 7 で実行されている JBoss 4.2.1 アプリケーションが、スロー時にヒープ ダンプをトリガーしましたOutOfMemoryExceptions。次のスイッチで構成された jvm があります。

OOME の原因を正確に把握するために、ヒープ ダンプを読み込もうとしています。大量のメモリ ブロックが消費されているように見えますが、これはある程度想定されたものです。私が今探しているのは「スモーキングガン」です。

ヒープ ダンプのメモリ不足に関する別のSO 問題をここで既に開いているので、OOME が発生したときに JVM が何をしていたかを把握しようとしています。

どのスレッドが OOME をトリガーしたかを示すヒープ ダンプはありますか? より具体的には、私の OOME をトリガーした呼び出しは何をしていたのでしょうか? メモリ リークの場合、これが間違ったトレイルを追跡している可能性があることを理解していますが、どのスレッドが例外を引き起こしているかを確認したいと考えています。

これを見るためにMATを使用する方法はありますか?

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

android - Android アプリでのメモリ リークの特定

Androidスタジオツールとマットを使用して、Androidアプリのメモリリークを理解しようとしています。

アプリの実行中にAndroidスタジオのスクリーンショットを撮り、GCボタンをクリックした後に別のスクリーンショットを撮りました。

メモリ リークを分析したり、Android Studio ツールを使用したりする初心者として、以下のグラフを理解したいと思います。

グラフを見るだけで、アプリでメモリ リークが発生したことを判断するにはどうすればよいですか?

画像 1 - HomeScreen に着陸したアプリを開いて、アクション (画像の保存) を実行した別のアクティビティに移動し、戻ってきました。

画像 2 では、GC ボタンをクリックしました。

アプリでメモリ リークが発生していますか? いいえの場合、私の手順は適切ですか、またはメモリ リークをチェックするために従うべき特定の手順はありますか。

画像1 ここに画像の説明を入力

画像2 ここに画像の説明を入力

親切に助けてください、ありがとう。

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

java - ヒープ ダンプ分析 - OutOfMemory 例外の根本原因を見つける

最大ヒープ サイズが 4 ギガで、GC が GC 間隔で-Xms4096m -Xmx4096m -Xmn1024m構成されたアプリケーションを実行しています。-XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=50Dsun.rmi.dgc.server.gcInterval=43200000 -Dsun.rmi.dgc.client.gcInterval=43200000

突然、アプリケーションがメモリ不足の例外をヒープし、同時にスレッド ダンプとヒープ ダンプを取得しました。スレッド ダンプを分析すると、hashMap と arrayList に何らかの値が作成されるため、スレッドがスタックします。ByteArrayOutStream はスレッドの 1 つでロックを作成しました。

Eclipse メモリ アナライザー ツールでヒープ ダンプを分析すると、bytearray オブジェクトがほぼ 1 ギグのヒープを占めていることが明確に示されます。GCViewer からは、秒単位でピークがあることがわかります。バイト配列オブジェクトが突然 1 ギガのスペースを使用した理由がわかりません。誰かが犯人を絞り込むのを手伝ってくれませんか。

-- アプリケーション サーバー - Weblogic 12c