Hace tiempo estuvimos enfrentándonos a algunos problemas con eso de la memoria. Uno de los puntos que recuerdo que daban problemas es cuando cargas una capa y luego la eliminas del ToC. Parece que nunca se libera esa memoria, aunque hagas close() en los objetos.<br>
<br>No llegamos a encontrar la manera de solucionarlo. Supongo que esta es de las cosas que con la 2.0 se mejorará. <br><br>Un saludo,<br>Nacho V<br><br><br><br><br><br><div class="gmail_quote">2011/6/10 Andrés Maneiro <span dir="ltr">&lt;<a href="mailto:amaneiro@icarto.es">amaneiro@icarto.es</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hola Daniel,<br>
<div><div></div><div class="h5"><br>
On 09/06/11 19:14, Daniel L.S. wrote:<br>
&gt; Hola. Se que alguna vez se ha hablado del tema, pero no se muy bien las<br>
&gt; soluciones que se aportaron. Tengo una extensión que genera mapas<br>
&gt; imprimibles configurables. Al configurar un mapa con varias &quot;ventanas&quot;<br>
&gt; con imagenes de diefrentes servicios wms me encuentro con un aumento muy<br>
&gt; elevado del uso de memoria de java. Está claro que se puede asignar más<br>
&gt; memoria al proceso gvSIG en el gvSIG.ini pero eso solo retrasa un poco<br>
&gt; el hava heap space error. Pues es cuestion de un par de mapas impresos<br>
&gt; para saturar la memoria. Adjunto una imagen en la que muestra el monitor<br>
&gt; de mi memoria y los hilos. Los dos &quot;escalones&quot; cosiderables en el uso de<br>
&gt; memria son causados al imprimir un mapa con 5 ventanas con informacion<br>
&gt; de 5 servicios WMS. Como veis no se libera nunca esa memoria. Si alguien<br>
&gt; tiene alguna solucion, por favor que me la comente.<br>
&gt;<br>
<br>
</div></div>por un lado se me ocurre que puedes configurar la jvm que lanza gvsig<br>
con ciertos parámetros que mejoren la recolección de objetos. Aquí<br>
algunos enlaces que usé yo para tunear un geoserver:<br>
<br>
<a href="http://www.petefreitag.com/articles/gctuning/" target="_blank">http://www.petefreitag.com/articles/gctuning/</a><br>
<a href="http://blogs.oracle.com/jonthecollector/entry/presenting_the_permanent_generation" target="_blank">http://blogs.oracle.com/jonthecollector/entry/presenting_the_permanent_generation</a><br>
<br>
Bueno, y seguro que googleando encuentras alguno mejor.<br>
<br>
Por otro lado, como dices, esto sólo retrasará el error. Lo que ocurre<br>
es que hay memory leaks. Para ver dónde están, puedes usar algunas de<br>
las herramientas de java, por ejemplo, jmap:<br>
<a href="http://docs.geoserver.org/stable/en/user/production/troubleshooting.html#jmap" target="_blank">http://docs.geoserver.org/stable/en/user/production/troubleshooting.html#jmap</a><br>
<br>
Saludos,<br>
<font color="#888888">Andrés<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a><br>
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div><div>Juan Ignacio Varela García <br></div><div><br></div></div><br>