0

Java プログラムで負荷を実行し、jconsole と top コマンドでメモリ消費を分析しています。

私が作業している「uname -a」マシンは次のとおりです。

SunOS 5.10 Generic_142909-17 sun4v sparc sun4v

私の問題は、top コマンドでメモリ消費量を確認すると、負荷の実行中に RES mem が増加することです。これは問題ありませんが、負荷を停止しても低下しません。

GC が発生すると RES mem も低下しません。Jconsole とは逆に、GC が発生するとメモリ消費が低下することがわかります。

トップ出力:

PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU コマンド
16959 aconyx 836 59 0 7559M 3696Mスリープ 61:27 0.04% java

JConsole 出力:

ここに画像の説明を入力

同じ時点で、jconsole は 384 MB の使用を示し、トップの RES は 3696 MB の使用を示しています。

トップ RES メモリが jconsole に表示されるように下がらない理由を示すポインタ。

前もって感謝します。

4

1 に答える 1