Hi, On 03.03.2010 14:20, Philipp Koch wrote: > why not persisting the dump in the repository with timestamps, > information about memory stats and other useful info when the dump got > triggered. > if we do so, the dump would be accessible within sling pretty easily over > http.
That would (theoretically) something to consider, but: * The VM writes to the filesystem anyway (not a stream, a file) * In an OOME situation it might not be possible to write to the repo Plus, the dumps are available via http of course, because the plugin provides them. Regards Felix > > regards, > philipp > > On Wed, Mar 3, 2010 at 2:14 PM, Felix Meschberger <[email protected]> wrote: >> Hi, >> >> On 03.03.2010 13:59, Marcel Reutegger wrote: >>> hi, >>> >>> On Tue, Mar 2, 2010 at 00:06, Felix Meschberger <[email protected]> wrote: >>>> Hi all, >>>> >>>> As of Java 5, the platform provides a big number of information about >>>> the memory state for the virtual machine. >>>> >>>> I have hacked together a Web Console plugin to display the overall >>>> memory use as well as usage of the different memory pools. The plugin >>>> also allows for creating heap dumps and for downloading these heap dumps. >>> >>> nice. >>> >>>> In addition, the plugin ensures, any existing heap dumps are also >>>> included in the ZIP download of the Configuration Status page. >>>> >>>> Finally, the plugin allows for setting a percentage threshold (50-100%) >>>> of memory usage (Perm Gen and Old Gen). As soon as memory consumption >>>> crosses the threshold a heap dump is automatically generated (and yes, >>>> if the threshold is repeatedly crossed, a dump is generated each time >>>> the threshold is crossed, not just the first time). >>> >>> is that configurable? if things go wrong, an application will probably >>> throw OOME multiple times. that would quickly fill the disk. >> >> Not yet. >> >> But I am thinking of adding a switch to prevent dumps from being written >> in too close succession. For example setting this to "1d" would write a >> dump only once a day. >> >> This could also be used to specify "only dump once and then ignore any >> further events". >> >> Regards >> Felix >> >>> >>> regards >>> marcel >>> >>>> The plugin requires a trunk build of the Apache Felix Web Console and is >>>> available from my whiteboard at [1]. >>>> >>>> Enjoy and tell me what you think. >>>> >>>> Regards >>>> Felix >>>> >>>> [1]http://svn.apache.org/repos/asf/sling/whiteboard/fmeschbe/memoryusage >>>> >>> >> >
