> From: Milanez, Marcus [mailto:[EMAIL PROTECTED] 
> Subject: RES: about java.lang.outofmemory error
> 
> Just be aware that increasing memory isn't always the best 
> option. In most cases you should decrease memory instead, 
> giving GC a chance to run. If you increase memory, it may 
> never run (realising unused resources) and your process may 
> never be able to allocate the amount you specify...

The above is confused and erroneous.  GC will run automatically before
any OOME is thrown, freeing up as much memory as is possible, including
soft references.  If you are referring to balancing heap space against
non-heap space within the total process address space, GC has no effect,
since the maximum heap size is reserved (but not allocated) at JVM
initialization.

There's no such thing as "giving GC a chance to run"; it will run,
whenever it needs to.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you
received this in error, please contact the sender and delete the e-mail
and its attachments from all computers.

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to