2008/6/29 Rafael Bidegain <[EMAIL PROTECTED]>:
> cadena = "algo"
> por
> cadena.replace("algo")

Si a tu programa "le da lo mismo" que la cadena antigua siga
existiendo o no (ese código indicaría que si). La cadena anterior
debería ser recolectada por el GC, lo que podés probar es forzar la
ejecución cada tanto, pero la otra posibilidad es que tengas un bug en
el programa y que las cadenas anteriores sigan referenciadas por otro
lado, con lo cual la memoria no se puede liberar.

Por otro lado que se apague la máquina porque un script ocupa mucha
memoria me parece raro.

Saludos. Lucas.
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a