インストルメント化されたプロファイラーを使用せずに、実行中に割り当てられた合計メモリを出力する JVM オプションはありますか?
私は確かに、Java 内のメモリ アロケータがどのように機能するかについての専門家ではありませんが、割り当てられた合計バイト数を追跡することは、ほとんどオーバーヘッドなしで可能であることは確かです。
このアプリケーションは毎秒数万のメッセージ (ピーク時はそれ以上) を何時間も処理する必要があるため、プロファイラーで実行できません。プロファイラーのオーバーヘッドにより、実行不可能になります。
ありがとう