Hola,

Mira estas discusiones y las referencias que aparecen (en particular la
primera):

http://stackoverflow.com/questions/5749058/extend-memory-size-limit-in-r/5749189#5749189
http://stackoverflow.com/questions/1467201/forcing-garbage-collection-to-run-in-r-with-the-gc-command
http://stackoverflow.com/questions/11579765/how-to-clean-up-memory-not-need-to-restart-my-pc

Saludos,
Carlos Ortega
www.qualityexcellence.es


El 29 de enero de 2013 17:52, Aleix Ruiz de Villa
<aleixrvr.info@gmail.com>escribió:

> Buenas,
>
> tengo un archivo de texto con números (enteros) que ocupa 23 Mb. Leo este
> archivo utilizando read.table() y luego mido el tamaño con object.size(),
> obteniendo 35 Mb. El tema es que por otro lado, monitorizo la memoria
> utilizada (Windows Task Manager) y aumenta 500 Mb aprox. He repetido este
> proceso varias veces intentando que no haya interferencias con otros
> programas, y siempre me pasa lo mismo.
>
> Mi pregunta es, qué es lo que ocupa tanta memoria? a alguien le suena que
> le haya pasado algo parecido?
>
> Por otro lado, si escribo un fichero de texto con un único 1, y lo leo con
> read.table, me devuelve un data.frame de 680 bytes y, en particular, el 1
> (elemento [1,1]) es un "integer" que ocupa 48 bytes, cuando tengo entendido
> que la representación de un entero ocupa 1 byte. Entiendo que un "integer"
> de R tenga más cosas que la pura representación numerica, pero puede ser
> esto la causa de que al leer archivos mayores, la memoria se me dispare?
>
> Hay alguna manera de optimizar esto?
>
>
> Utilizo Windows Vista, R 64 bits, 2.15.
>
> Muchas gracias por adelantado
>
> Aleix Ruiz de Villa
>
>         [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>


-- 
Saludos,
Carlos Ortega
www.qualityexcellence.es

	[[alternative HTML version deleted]]

