On 12 September 2012 13:14, Pid <p...@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] > -- Best Regards, Brett Delle Grazie --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org