実稼働環境にデプロイされたアプリケーションがあり、OutOfMemory
メモリ リークが原因で例外がスローされることがあります。visualvm、jconsoleなどをリモートで接続したくないヘッドレスubuntuボックスで実行しています。do gcを作成する方法はありjvm
ますか(ボタンをクリックするだけのvisualvmのように)。
jmap -histo:live <pid>
この gc コマンドを代わりに実行して、どのオブジェクトが gc を生き残っているかを調べたいと思います。増加しているオブジェクト数など。現在、予期しないオブジェクト数がいくつか見られますが、多くのドメイン オブジェクトで発生しているため、遅延 gc なのかメモリ リークなのかわかりません。
要するに、jvm
pidに対して実行してgcを実行するLinuxコマンドを探しています。system.gc ではありません。