-4

私は、メモリを大量に消費しないと思われるJavaベースのサーバーを持っています。サーバーはデバッグモードで実行されています(jvm -Xdebugフラグを使用)。

このような(デバッグ)モードでJavaアプリケーションを実行すると、OutOfMemoryErrorが発生する可能性があるのではないかと思います。

みんなありがとう

4

1 に答える 1

0

その旗は何に使うの?リモートデバッグ?メモリオブジェクトを保持しているデバッガが接続されている可能性があり、そうすることで追加のメモリとCPUのオーバーヘッドが発生する可能性がありますが、通常はOutOfMemoryErrorsを作成するほどではありません.

最初の刺し傷として、-XX:+HeapDumpOnOutOfMemoryError を有効にし、Eclipse MAT で生成されたダンプ ファイルを調べます。次に、何がメモリを消費しているかを確認し、次のステップを計画できます。

于 2012-11-25T22:32:03.417 に答える