Hi Matthew

It comes with the JDK, just type:

$ jvisualvm

But that BValExtension usage is intriguing.

Can you please let us know the top 4 classes in the retained list?

This is on 7.0.5 plus with Oracle JDK 8?

Cheers

Bruno Baptista
https://twitter.com/brunobat_


On 26/12/18 11:10, Matthew Broadhead wrote:
hi Bruno,

i can't find visualvm in centos.  i had it in ubuntu but i don't know which centos repo it is in.  i suppose i could download it directly...

eclipse memory analyser gives me a retained heap size of 785,781,368 for org.apache.bval.cdi.BValExtension which is 50.38% of everything.

On 26/12/2018 11:23, Bruno Baptista wrote:
Thant's interesting Matthew.

Usually I open those in jvisualvm. I go to classes and activate the retained column.

That column will calculate the retained (effective) memory usage by class.

Usually it takes a while to calculate, that's why it's not on by default.

Cheers

Bruno Baptista
https://twitter.com/brunobat_


On 26/12/18 09:28, Matthew Broadhead wrote:
TomEE 7.0.5 plus

i had a recent memory leak which was stalling the server every couple of days.  so i did a heap dump and solved that problem.

then i decided to do another heap dump because the server is running pretty slowly.  each page is taking a few seconds to load on a 32GB system.  (i did clear out work directory)

it turns out that more than half of the memory is consumed with org.apache.bval.cdi.BValExtension.  is this fairly normal? using Eclipse Memory Analyser i have dug into shortest routes to GC root but i don't find any of my objects listed there.  mostly BVal stuff.  are there any tips for debugging heap dumps?

Reply via email to