Ich führe ein bestimmtes Java-Programm mit seiner -Xmx höher als -Xms, d. H. Sein Heap kann wachsen. Die Heap-Größe am Ende der Ausführung ist (IIRC) nicht das Maximum, das während des Laufs verwendet wurde.Wie kann ein Java-Programm die maximale tatsächliche Größe des Heapspeichers verfolgen, die während seiner Ausführung verwendet wurde?
- Wie kann ich die aktuelle Heap-Größe erhalten?
- Wie kann ich die maximale Größe des Heapspeichers während des Laufs ermitteln, außer dass ich die aktuelle Größe "selbst" regelmäßig abfrage?
Ist es nützlich für Sie. –