[R] Should garbage collection be automatic in R sessions?
Prof Brian Ripley
ripley at stats.ox.ac.uk
Wed Jul 30 20:06:38 CEST 2003
On Wed, 30 Jul 2003, Laurie Sindlinger wrote:
> I am having problems with memory when running R on my PC. I do not
> have many large objects in my workspace, and yet when trying to create a
> new vector I often encounter this error message:
>
> > lat <- header$lat[match(profile$id, header$id)]
> Error: cannot allocate vector of size 4575 Kb
>
> Since it seems like this may indicate that I don't have enough memory
> available, I tried increasing nsize using mem.limits, but I still get
> this error message.
See what ?mem.limits says about Windows ... ?memory.size (and the
rw-FAQ) may be more use to you.
> Is there a function in R where you can see the size
> of all objects in the workspace?
object.size(ls()), but not all objects using memory are in the workspace.
> When I tried using gc(), I was then able to create the vector. It
> seems to indicate in the help pages that the garbage collection should
> happen automatically. Does anyone know how often this might take place
> or how I can check if it is occurring during my R sessions? Thanks for
> you help, and I have included info about my system below (I have 1 gbyte
> of memory).
?gcinfo, mentioned on ?mem.limits.
> Windows 2000
which is not the most efficient OS at using large amounts of memory
(although better than Windows 9x).
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list