2012-09-23 27 views
9

Tengo el servidor tomcat 6 en Windows XP, y comienzo tomcat a través de la consola, es decir, usando startup.bat.La mejor manera de aumentar el tamaño del montón en el archivo catalina.bat

AFAIK catalina.bat El archivo es para Windows, así que estoy cambiando el archivo bat para la gestión de memoria. No tengo la ventana de configuración de tomcat.

Ahora quieren aumentar su tamaño del montón así que mi pregunta es debería extender el JAVA_OPTS existente en el archivo es decir catalina.bat

set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties" -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=128m 

o debería crear una nueva variable de entorno en el archivo catalina.bat es decir

set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=128m 

¿Y esta es la forma correcta de hacerlo?

Por favor guía.

y puedo ver el tamaño del montón actual en Sonda pero no puedo ver el tamaño de la permanente existente entonces ¿Cuál es el valor predeterminado para el tamaño de la permanente?

Editar:

parámetros siguientes ayuda?

-XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled 

Respuesta

23

Si mira en el directorio bin de su instalación, verá los scripts catalina.sh o .bat. Si observa estos, verá que ejecutan un script setenv.sh o setenv.bat respectivamente, si existe, para establecer variables de entorno. Las variables de entorno relevantes se describen en los comentarios en la parte superior de catalina.sh/bat. Para utilizar las crean, por ejemplo, un archivo $ CATALINA_HOME/bin/setenv.sh con contenidos

export JAVA_OPTS="-server -Xmx512m" 

Para Windows necesitará, en setenv.bat, algo así como

set JAVA_OPTS=-server -Xmx768m 

Respuesta original here

después de ejecutar startup.bat, puede confirmar fácilmente los ajustes correctos se han aplicado, a condición de que haya encendido @echo en algún lugar de su archivo catatlina.bat (un buen lugar podría ser inmediatamente después echo Using CLASSPATH: "%CLASSPATH%"):

enter image description here

+5

Nota de la documentación de Tomcat (http://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt): "__Note:. No utilice JAVA_OPTS para especificar los límites de memoria que no necesita mucho memoria para un pequeño proceso que se utiliza para detener Tomcat. Esos ajustes pertenecen a CATALINA_OPTS .__ " –

6

aumento de tamaño de la pila de Tomcat para la ventana de añadir este archivo en apache-tomcat-7.0.42 \ bin

enter image description here

tamaño de la pila se puede cambiar sobre la base de los requisitos.

set JAVA_OPTS=-Dfile.encoding=UTF-8 -Xms128m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m 
Cuestiones relacionadas