tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brett Delle Grazie <brett.dellegra...@gmail.com>
Subject Re: How to get heap dump of Tomcat running as windows service.
Date Fri, 14 Sep 2012 08:00:38 GMT
On 14 September 2012 06:14, Aditi Sinha <adisinha0423@gmail.com> wrote:
> Hi,
>

Please do not top-post - it makes the thread very confusing to read.

> Tried below option.
>  jmap -J-Xmx512M -dump:format=b,file=heap.bin <pid>

Tomcat heap = 512M according to your earlier post, is that correct?
jmap heap = 512M (according to the command above).
I suspect jmap heap needs to be greater than Tomcat heap maximum
which is why my original suggestion was to use '-J-Xmx1024M'

Please try it with 1024M as originally suggested.

What JVM version are you using to run Tomcat?

What JVM version are you using to run jmap?

These should be the same.

>
> This too gives the same problem "<pid>: Not enough storage is available to
> process this command"
>
> Thanks & Regards,
> Aditi
>
>
> On Thu, Sep 13, 2012 at 1:40 PM, Brett Delle Grazie
> <brett.dellegrazie@gmail.com> wrote:
>>
>> On 12 September 2012 13:14, Pid <pid@pidster.com> wrote:
>> > On 12/09/2012 11:02, Aditi Sinha wrote:
>> >> Hi,
>> >>
>> >>
>> >>
>> >> We have web server hosted on Tomcat 7.0.22. Tomcat is running as
>> >> windows
>> >> service.
>> >>
>> >> When we try to get the heap  dump of Tomcat using the following command
>> >>
>> >>
>> >>
>> >> *jmap -dump:format=b,file=heap.bin <pid>*
>> >>
>> >>
>> >>
>> >> we get below error
>> >>
>> >>
>> >>
>> >> *<pid>: Not enough storage is available to process this command.*
>> >
>> > probably because you have set a large heap size.
>>
>> try:
>>   jmap -J-Xmx512M -dump:format=b,file=heap.bin <pid>
>>
>> (You _might_ get away with 768M but better to be safe than sorry).
>>
>> I believe jmap is telling you that it doesn't have enough heap
>> available to process tomcat's heap - which you have
>> set at 512M. The default heap is typically quite low.
>>
>> >
>> >> When Tomcat is started manually in console (using command “catalina.bat
>> >> start”), we are able to take the heap dump.
>> >
>> > because you are probably not setting a heap size.
>> >
>> >> Is there any workaround which would allow to take heap dump when Tomcat
>> >> running as windows service?
>> >
>> > make some more disk space available, sufficient to permit the heap to be
>> > written to file.
>> >
>> >
>> > p
>> >
>> >> Thanks & Regards,
>> >>
>> >> Aditi
>> >>
>> >
>> >
>> > --
>> >
>> > [key:62590808]

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message