Using -Xincgc and -verbose:gc in starting JVM to help isolate problems.
In general, garbage collection is more extensive in Tomcat 4.1 than that of 4.0. However, the cause for JVM crashing might lie somewhere else. Using -Xincgc and -verbose:gc in starting JVM would help in isolating where the problem might come from. You can follow the steps below to complete this process:
Analyzing the garbage collection logs should provide you with some insight into the root cause if it is an application specific issue or NIC configuration issue.