7

XWindows が実行されていない Linux ボックスで実行されている VM でメモリ サンプリングを実行できるようにする必要があります。リモートで実行しようとしましたが、JVisualVM はリモート メモリ サンプリングをサポートしていないようです。

私の代替手段は何ですか?

ありがとう!

4

4 に答える 4

7

を使用jmapして、メモリ サンプル (別名ヒープ ダンプ) を取得できます。以下のコマンド heap.hprofは、現在のディレクトリにファイルを作成します。

jmap -dump:format=b,file=heap.hprof <pid>

サンプルを取得したら、別のマシンに転送して、好きなツールを使用して分析できます。Memory Analyzerをお勧めします。

于 2013-10-01T14:47:02.910 に答える
2

必要なサンプリングの種類によって異なります。jmapコンソール ツール (JDK bin フォルダーから) を使用すると、ある種のメモリ ダンプなどを実行できます。

于 2013-10-01T14:27:04.100 に答える