sábado, 7 de julio de 2012

Configurar la memoria de la Maquina Virtual Java en un Tomcat Servicio de Windows

Frase del dia: Evitad las menudas superfluidades, porque por una rendija puede naufragar un navío (Benjamin Franklin)


Y la frase del día tiene su razón de ser en el asunto de este post, pues los amigos de Apache, en la guía de instalacion de Tomcat como servicio de Windows han hecho un trabajo estupendo, guiando al técnico con un montón de opciones, como podéis ver aquí:

http://tomcat.apache.org/tomcat-6.0-doc/windows-service-howto.html

Perose han dejado una rendija abierta por la cual, iluso de mi, naufragó mi sistema, y es dar un ejemplo de configuración de asignación de memoria a la maquina virtual de Java.

Y puede parecer sencillo, pero si queremos que Tomcat sea servicio y arranque automáticamente con el arranque de Windows, al final, tras mil vueltas, lo que toca es modificar a mano el registro de Windows


Veamos el paso a paso:

1. Abrir el editor de registro. Para ello pulsamos Inicio y en la caja de texto escribimos regedit

2. Buscar la clave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tomcat6

3. Dentro de esa clave hay que modificar la clave ImagePath con el valor "C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\Tomcat6.exe" //RS//Tomcat6 --JvmMs=1024 --JvmMx=1024

El valor de JvmMs es la memoria de inicio y el de JvmMx la máxima disponible y ambas se expresan en Megabytes.

Y eso es todo! Por supuesto, si tu path al ejecutable de Tomcat es otro, pon el tuyo.

No hay comentarios:

Publicar un comentario