tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Juha Laiho <Juha.La...@iki.fi>
Subject Re: what is the upper limit of maximum heap memory for Tomcat with 32-bit JVM running on Red Hat Linux 4 (32-bit)
Date Fri, 24 Jul 2009 09:22:19 GMT
Li,Henry wrote:
> My Tomcat is running on 32-bit Red Hat 4 (2.6.9-78.0.1.ELsmp), host server has 8G physical
memory and 4 processors.
>  java version "1.4.2"  gcj (GCC) 3.4.6 20060404 (Red Hat 3.4.6-10)
> I got java.lang.OutOfMemoryError
> Current configuration: -Xms1024M -Xmx2304M
> The host server has about 4.5G free memory. When I tried to increase -Xmx2304M to -Xmx3000M,
I got this error:
> Error occurred during initialization of VM, Could not reserve enough space for object
heap
> The maximum # I can reach is -Xmx2680M.
> QUESTION: Is there an upper limit for -Xmx? What is the work around? How can I use my
free memory on the server to
> get rid of the OutOfMemoryError?

Apologies if this is an obvious question, but have you checked that the
applications deployed on your server have no memory leaks?

A memory leak can well be the cause for an OutOfMemoryError, and
upping the amount of memory reserved will just delay the death but
not prevent it. Actually fixing the application defect can result
in being able to run the server with significantly smaller amount
of memory.
-- 
..Juha

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


Mime
View raw message