I know this has been asked before, and I have tried to read the answers and implement their suggestions, but I have not succeeded yet. I have Tomcat 5.5 running as a Windows Service. I am running Windows XP SP2, with 2GB or real memory. The Tomcat service is started automatically at system start-up, not from a Start menu. I need to increase the heap size. I have tried setting CATALINA_OPTS in the system environment variables. It is now CATALINA_OPTS=-Xms64m -Xmx256m However, when I look at Tomcat status, I see Free memory: 17.16 MB Total memory: 63.56 MB Max memory: 63.56 MB.
How can I increase the heap size?
Ben Souther
Sheriff
Joined: Dec 11, 2004
Posts: 13390
posted
When you install this way, these settings are kept in the Windows Registry. If you have the start menu items, the easiest way to change them is to go to Start -> Programs -> Apache Tomcat -> Tomcat Configuration -> Java (tab). There are fields for your initial and max heap sizes.
Hi if I wish to increase the maximum memory setting without using the Tomcat coniguration window(non windows environment) but modify the catalina.bat(or catalina.sh) do I just add a line CATALINA_OPTS='-Xmx512m' in catlina.bat(.sh) or startup.bat(startup.sh) ?
or is it JAVA_OPTS=CATALINA_OPTS='-Xmx512m'
thanks
BEA 8.1 Certified Administrator,
IBM Certified Solution Developer For XML 1.1 and Related Technologies
SCJP,SCWCD,SCBCD,SCDJWS,SCJD,SCEA
Ben Souther
Sheriff
Joined: Dec 11, 2004
Posts: 13390
posted
The bat files are for Windows and the sh files are for unix. And it's JAVA_OPTS.
Billy Tsai
Ranch Hand
Joined: May 23, 2003
Posts: 1282
posted
so do I add JAVA_OPTS='-Xmx512m' to catalina.sh or startup.sh?
Arvind Mishra
Greenhorn
Joined: Jul 04, 2007
Posts: 28
posted
hi Append following line in catalina.bat in front of JAVA_OPTS -Xms1024m -Xmx1024m -XX:MaxPermSize=128m
It should look like.
there is another solution. add a new environment variable called JAVA_OPTS with value
Regards<br />Arvind Mishra<br />SCJP<br />SCWCD<br />IBM SOA Associate
Anubhav Anand
Ranch Hand
Joined: May 18, 2007
Posts: 334
posted
The maximum memory for JVM on windows machine is limited to 1.6 Gigs. Sometimes, you do need more than that. But, can't do.
iNimish Nimish
Greenhorn
Joined: Aug 05, 2010
Posts: 1
posted
[quote=Anubhav Anand]The maximum memory for JVM on windows machine is limited to 1.6 Gigs.
Sometimes, you do need more than that. But, can't do.[/quote]
I do not have catalina.bat in my bin folder ... should i be setting this in the environment variables?
Bruno Kinoshita
Greenhorn
Joined: Aug 02, 2006
Posts: 6
posted
Hey guys,
I am using Tomcat 6.0.24 as Windows Service. There is no startup.bat.