When
we start Tomcat on our Redhat 7.2 server, it immediatly spawns
35 jvm processes (as shown by "ps -ef | grep java" command). As
pages are served, more jvm processes are created until the server finally runs
out of memory and dies.
The
problem goes away if we use jdk1.2.2 as our JAVA_HOME (in which case only one
jdk process is created and it runs great). When we use jdk1.3.1
or jdk1.4.0 the problem occurs for both Tomcat 3.x and Tomcat 4.x.
There is some new functionality in jdk1.4 that we would
love to use but we are now tied to jdk1.2 in order to keep Tomcat up and
running.
Attached is the output of a "ps -ef | grep java"
command with the JAVA_HOME set first to jdk1.3.1 and then to jdk1.2.2. The
commands are run immediately after starting tomcat.
Thanks
in advance for any ideas.
RedHat Linux 7.2 [root@ice bin]# ps -ef | grep java root 572 1 42 13:52 pts/1 00:00:12 /opt/java/jdk1.3.1/bin/i386/nati root 599 572 0 13:52 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 600 599 12 13:52 pts/1 00:00:03 /opt/java/jdk1.3.1/bin/i386/nati root 601 599 0 13:52 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 602 599 0 13:52 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 603 599 0 13:52 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 604 599 0 13:52 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 605 599 0 13:52 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 606 599 6 13:52 pts/1 00:00:01 /opt/java/jdk1.3.1/bin/i386/nati root 607 599 0 13:52 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 608 599 0 13:52 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 609 599 0 13:52 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 610 599 0 13:52 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 611 599 0 13:52 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 612 599 0 13:52 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 613 599 0 13:52 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 614 599 0 13:52 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 615 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 616 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 617 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 618 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 619 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 620 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 621 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 622 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 623 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 624 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 625 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 626 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 627 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 628 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 629 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 630 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 631 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 632 599 0 13:53 pts/1 00:00:00 /opt/java/jdk1.3.1/bin/i386/nati root 635 537 0 13:53 pts/1 00:00:00 grep java [root@ice bin]# ps -ef | grep java root 679 1 94 13:55 pts/1 00:00:09 /opt/java/jdk1.2.2/bin/i386/gree root 700 537 0 13:55 pts/1 00:00:00 grep java
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
