It's started with: [keol@web ~]$ webapps/tomcat/bin/startup.sh Using CATALINA_BASE: /home/keol/webapps/tomcat Using CATALINA_HOME: /home/keol/webapps/tomcat Using CATALINA_TMPDIR: /home/keol/webapps/tomcat/temp Using JRE_HOME: /home/keol/java Using CLASSPATH: /home/keol/webapps/tomcat/bin/bootstrap.jar:/home/keol/webapps/tomcat/bin/tomcat-juli.jar
Now I've put in setenv.sh this settings: export JAVA_OPTS="-Xms64m -Xmx128m -XX:MaxPermSize=128m" The heap size start to be ok for my server memory limit: 222444 02:26 25934 /home/keol/java/bin/java -Djava.util.logging.config.file=/home/keol/webapps/tomcat/conf/logging.properties -Xms64m -Xmx128m -XX:MaxPermSize=128m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/home/keol/webapps/tomcat/endorsed -classpath /home/keol/webapps/tomcat/bin/bootstrap.jar:/home/keol/webapps/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/home/keol/webapps/tomcat -Dcatalina.home=/home/keol/webapps/tomcat -Djava.io.tmpdir=/home/keol/webapps/tomcat/temp org.apache.catalina.startup.Bootstrap start Thanks, Alfredo 2012/2/14 Alfredo Alessandrini <alfreal...@gmail.com>: >> Where is that Tomcat from ? how was it installed ? how is it being started ? > > I've used this tutorial to install Tomcat: > > http://community.webfaction.com/questions/4116/install-tomcat-howto-or-step-by-step-tutorial > > It's started with ~/webapps/tomcat/bin/shutdown.sh > > > > Alfredo > > > 2012/2/14 André Warnier <a...@ice-sa.com>: >> Alfredo Alessandrini wrote: >>> >>> Hi, >>> >>> I'm running tomcat 7.0.25 in a shared server (centOS 64bit). >>> >>> Memory limit for my account is 256m. >>> >>> I'm running tomcat with this settings: >> >> >> No, you are not. See [1] below. >> >> >>> >>> export CATALINA_OPTS="-Xms128m -Xmx256m" >>> >>> export JAVA_OPTS="-Xms128m -Xmx256m" >>> >>> But the process exceed the limit that I've set: >>> >>> RSS ELAPSED PID COMMAND >>> 318340 01:14 37152 /home/keol/java/bin/java >>> >>> -Djava.util.logging.config.file=/home/keol/webapps/tomcat/conf/logging.properties >> >> >>> -Xms64m -Xmx128m [1] <-- this is what you are really running with >> >> >>> -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager >> >> >>> -Xms64m -Xmx128m [1] <-- and this ?? >> >> >>> -Djava.endorsed.dirs=/home/keol/webapps/tomcat/endorsed -classpath >>> >>> /home/keol/webapps/tomcat/bin/bootstrap.jar:/home/keol/webapps/tomcat/bin/tomcat-juli.jar >>> -Dcatalina.base=/home/keol/webapps/tomcat >>> -Dcatalina.home=/home/keol/webapps/tomcat >>> -Djava.io.tmpdir=/home/keol/webapps/tomcat/temp >>> org.apache.catalina.startup.Bootstrap start >>> >>> There is a way to limit the memory usage? >>> >> >> Item #1 : >> the -Xms...M and -Xmx...M command-line switches for Java, represent >> respectively >> -Xms...M : the number of MB allocated to the Java Heap when Java starts >> -Xmx...M : the maximum number of MB that Java is allowed to use for the Heap >> >> The Heap is only one part of the memory used by the Java process. You still >> have to load the Java JVM code, the classes of the application (Tomcat), the >> classes of your webapps, the JVM stack, etc.. >> So if you are only allowed to use 256MB in total, my guess would be that >> you'd better limit the Heap to 64MB or so (maybe 128MB). Anyway, apart from >> relatively simple applications, that is not a whole lot for running Tomcat.. >> >> Item #2: the parameters which you are specifying in >> >>> export CATALINA_OPTS="-Xms128m -Xmx256m" >>> export JAVA_OPTS="-Xms128m -Xmx256m" >> are obviously not the ones that the running Tomcat process is using, since >> it says differently in your "ps" display. >> >> Item #3: whatever parameters you are really using, seem to be added 2 times >> to the Java command-line (see [1] above). >> >> So apart from your basic question, there is something wrong in your >> configuration. >> >> Where is that Tomcat from ? how was it installed ? how is it being started ? >> >> P.S. I would add that choosing an installation path for Tomcat, which >> contains "webapps" at a level above the Tomcat installation directory, is >> maybe not the best choice, if you want to avoid confusion later. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >> For additional commands, e-mail: users-h...@tomcat.apache.org >> --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org