/ / Ako nájdem maximálnu veľkosť haldy počas behu - java, úniky pamäte

Ako nájdem maximálnu haldu počas behu - java, úniky pamäte

Som aplikácia bežiaca bez vlajoknastavenie jeho maximálnej veľkosti haldy, tzn. že používam predvolené hodnoty VM. Rád by som vedel, čo sú, a zaujímalo by ma, či existuje nejaký príkaz, ktorý by mi vrátil svoje štatistiky pre maximálnu veľkosť haldy. Už som to vyskúšal profilovanie a jstat, ale tieto nástroje mi len ukážu, koľko momentálne používam. Rád by som vedel, aká je moja súčasná maximálna veľkosť haldy.

odpovede:

1 pre odpoveď č. 1

Podarilo sa mi to vyriešiť pomocou jconsole:

názov hostiteľa jconsole: port (zvyčajne 1099)

jmx musí byť aktívny, aby mohol byť používaný.

Prejdite do časti VMSummary a vyhľadajte maximálnu veľkosť haldy.


0 pre odpoveď č. 2
# To get the pid of the java process you want to check
jps

# Gives you all the info on the process. Look for -XX:MaxHeapSize=
jinfo <pid>