Dear Wiki user, You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change notification.
The following page has been changed by ChristophePierret: http://wiki.apache.org/tomcat/FAQ/Memory ------------------------------------------------------------------------------ * You're out of memory. You have code which is hanging onto object references and the garbage collector can't do its job. Get a profiler to debug this one. * You ran out of file descriptors. If you are on a *nix system, it has been observed that an {{{OutOfMemoryError}}} can be thrown if you run out of file descriptors. This can occur if your threshold is too low. The {{{ulimit}}} program can help you out here. You also may need to account for socket connections too when thinking about these thresholds. Google is your friend for getting more information about this topic. * You have too many threads running. Some OS's have a limit to the number of threads which may be executed by a single process. (Which is what the JVM is.) Refer to your OS docs for more information on how to raise this threshold. - * If you have a lot of servlets or JSP's, you may need to increase your permanent generation. By default, it is 64MB. Doubling it to be {{{-XX:MaxPermSize=256m}}} might be a good start. + * If you have a lot of servlets or JSP's, you may need to increase your permanent generation. By default, it is 64MB. Quadrupling it to be {{{-XX:MaxPermSize=256m}}} might be a good start. * Your OS limits the amount of memory your process may take. OK, this one is grasping at straws. * The JVM has a bug. This has been known to happen with JVM1.2.? and using EJB's with another servlet engine. * Not actually a reason - but on your particular platform, look at the {{{java -X}}} options. They may be VERY helpful. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]