問題タブ [heap-dump]
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.
jvm - Java 1.4.1 のヒープ ダンプ
とにかく、Solaris 9 で Java 1.4.1 を使用してヒープ ダンプを取得できますか?
非常に古いアプリケーション サーバーと Java バージョンを使用しており、ヒープ ダンプを取得したいと考えています。本番環境で使用するので、hprof はオプションではない可能性があります。インストールできるツールはありますか?
ありがとう
gwt - リクエスト ビルダーへの GWT メモリ リーク リンク (GWTP Action Server Call によって生成される)
GWT リリースで見つかりました:
GWT-2.4.0
OS / ブラウザで発生:
Windows 7 と IE9
詳細な説明 (できるだけ具体的に記入してください):
GWT アプリを一晩実行するために残した後、ヒープ不足の例外が発生しました。MemoryAnalyzer を使用した診断では、クラッシュ時に com.google.gwt.http.client.RequestBuilder のインスタンスが 160 万個あり、各サイズが正確に 1208 バイトであることがわかりました。
さらに調べてみると、これらのリクエストはサーバーへの GWT Action 呼び出しであり、現在のサーバーのヘルス ステータスをポーリングするものであることがわかりました。1 秒ごとに com.google.gwt.user.client.Timer によるポーリング トリガー
問題を示す最短のコード スニペット:
ヒープ レポートは次のとおりです。
http://i.stack.imgur.com/C2qJy.png
- 評判から投稿までの 10 のルールをありがとう
java - ヒープ ダンプが生成されない
デフォルトの VM 引数に既に追加しましたが、スロー-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="C:\hd.hprof"
されたときにヒープ ダンプ ファイルが生成されない理由がわかりません。OutOfMemoryError
誰でも私を半分にすることができますか?
詳細:
JRE のバージョンは 1.7.0_02 です
ヒープ ダンプは初めて生成されますが、HeapDumpPath を変更すると生成されなくなりました。すでに HeapDumpPath を最初と同じに戻していますが、ヒープ ダンプはまだ生成されていません
ファイル
C:\hd.hprof
は既に存在します。下の画像は、日食を強制的に閉じたときの日食ダイアログです。そのダイアログでは、Eclipse に引数が含まれていることがわかります]![下の画像は、Eclipse を強制終了したときの Eclipse ダイアログです。そのダイアログで、Eclipse に引数が含まれていることがわかります
ありがとうございます。
java - Javaヒープダンプファイルをプログラムで分析する
Javaヒープダンプファイル(jmapによって作成された)を解析および分析するプログラム(できればjavaで)を作成したいと思います。すでにそうしている素晴らしいツール(jhat、eclipseのMATなど)がたくさんあることは知っていますが、アプリケーションの特定の観点からヒープを分析したいと思います。
ヒープダンプファイルの構造、読み取り方法の例などについては、どこで読むことができますか?それを検索するのに役立つものは見つかりませんでした...
どうもありがとう。
ant - Ant Javaタスクなしで実行可能なjarファイル - これはどのように可能ですか?
以前の開発者から一部のコードを継承しました。このコードは、Ant を使用して、ダブルクリックで実行される実行可能な jar ファイルに組み込まれます。アプリケーションは実行されますが、状況によっては OutOfMemoryError でクラッシュします。これを調査するために、-XX:+HeapDumpOnOutOfMemory jvm arg を Ant ビルドファイルに追加したいと思います。私が理解しているように、<jvmarg value="-XX:+HeapDumpOnOutOfMemory" />
要素は<java ...>
タスクの下に移動する必要があります。ただし、<java ...>
このコード ベースの Ant ビルドファイルやその他の Ant ビルドファイルにはタスクがありません。
これはどのように可能ですか?<java ...>
タスクなしでjarファイルを実行するにはどうすればよいですか?
<jvmarg />
OOMEをデバッグするためにその要素をどこに置くべきかを理解できるように、実際にjarファイルを実行可能にするものを見つけることを主に求めています。
ありがとう!
java - jstackスレッドダンプを作成できません-スレッド745:(状態=ブロック済み)スタックのウォーク中にエラーが発生しました)
Linuxで$JAVA_HOME/ bin/jstackを使用してJBoss4.2.3.GAのスレッドダンプを生成すると...次のエラーが発生します。
なぜこれが起こっているのか考えはありますか?誰かが同時にヒープダンプを実行しているのではないかと思いました。他のアイデアはありますか?
java - Javaヒープダンプの統計の内訳は何ですか
このヒープダンプを考えると
そして、私のアプリからのクラスは1つだけですph.com.my.class.Person
。クラス定義は次のとおりです。
ヒープダンプにはPerson size (11789056)
、2つの文字列変数が占めるメモリが含まれていますか?または、代わりにクラスでカウントされf_name
ますか?この場合はサイズ57412368ですか?l_name
String
更新-フォローアップの質問を追加しました:
したがって、次の各インスタンスについて考えてみましょう。
- f_nameのサイズは30です
- l_nameのサイズは20です
- 人のサイズは75です
Personのインスタンスが10個ある場合、
- 10 *(30 + 20)= 500
- 10 * 75 = 750
500はStringまたはchar[]でカウントされますか?そしてその後、750は人に数えられますか?
java - Javaでこのファイルは何ですか? core.26416、ヒープダンプまたはスレッドダンプ?
core.26416 、Java のこのファイルは何ですか? どのツールで分析できますか? Java スレッド ダンプ、ヒープ ダンプ、およびコアの拡張子は何ですか? スレッド ダンプ/ヒープ ダンプとコア ダンプの違いは何ですか?
java - Javaヒープメモリを永久に増やす方法は?
Java ヒープ メモリに問題が 1 つあります。512MB 以上のメモリを必要とする Windows サービスとして実行される Java で 1 つのクライアント サーバー アプリケーションを開発しました。2GB の RAM がありますが、アプリケーションを実行すると例外がスローされます
メモリ不足エラー:Java ヒープ領域
Java コントロール パネルですでにヒープ サイズ (最大 512MB) を設定していますが、それでも同じエラーが発生します。アプリケーションが Windows サービスとして実行されているため、コマンド ラインからヒープ サイズを設定できません。デフォルトのヒープ サイズを増やすにはどうすればよいですか?
android - listViewでスクロール中のヒープサイズ
リスト ビューのスクロール中にヒープ サイズが継続的に増加すると、Galaxy S3 デバイスで 64 MB に達し、アプリケーションがクラッシュします。
}
上記のコードは List-adapter を使用しています。画像を表示するために次のライブラリを使用しています android-http-image-manager
ビットマップがリサイクルされない理由を教えてもらえますか? リスト ビューのスクロール中にヒープが増え続け、64MB に達します。簡単な解決策を教えてください。