java - JVM memory cleaned up without any GC activity -
I am currently running a long-running JVM application (which includes Groovy classes), and I have some strange Have seen the behavior.
I run the application and update my Groovy classes (clean the metalkles information properly etc. - I know that there is no leak) so I know that there are many classes that are gathered from transgen (Usually I see) that permgen is not collected with curiosity - I believe it is the only GC that collects transgenes, is not unusual for this condition). The inequality is that if I leave an application running with an activity, memory usage (Hep and Transgenes, but the most obvious in transgenes) is a sudden drop in approximately one hour or more, but the VisualMM report No GC / CPU activity has occurred.
Below is a screenshot of my visual VM logging
My question is how is such a big drop (~ 80 MB) in circulation with a registered GC activity? Visual VM usually logs gc / cpu activity well.
Try installing the VisualGC plugin, work in this situation I think that lots of new The generation object was removed, but I can not tell it through the screenshot.
Comments
Post a Comment