私はUbuntu 16.04サーバーでJavaアプリケーションを実行しています。詳細な調査の後、私はJVMのヒープサイズがほぼ一定であることを発見しました。いずれにせよ、メモリの増加はありません。安定したJVMがシステムメモリを増やす
しかし、私がhtop
を使ってサーバを見ると、サーバのメモリ消費は驚くほど速くなります。私は正確にこれを引き起こしているのかわからないが、100%はJavaプロセスから発生している。
私はhprof
ファイルを見ましたが、私は本当に何を探しているのかわかりません。
私は責任を負う可能性のある2つのライブラリを実行していますが、私はそれらに親しんでいません。
- OrientDB(plocal)
- Hazelcast
イムないこれらのいずれか/両方がJVMの外部メモリの増加を引き起こす場合を確認してください。
問題を特定するのに役立つ最良の計画に関するアドバイスは素晴らしいものです。
Javaプロセス自体のRSS自体は増加していますか? – the8472
@ the8472申し訳ありません、 'java process RSS'とは何ですか? – tarka
Javaヒープサイズはどのように決定していますか? (メソッドはライブオブジェクトのみを考慮していますか?)どのように「メモリ消費量」を決定していますか? – davmac