[R] Memory use in R

DM2010 djlmax2008 at googlemail.com
Fri Oct 29 18:46:25 CEST 2010

Dear R Users

I have two questions about how R makes use of memory on a Windows computer.

On my machine certain R jobs seem to stop with messages such as...
"Error: cannot allocate vector of size 215.0 Mb"
...when, according to Windows Task Manager, there are still hundreds of
megabytes of physical memory available. These jobs usually stop when the
peak commit charge is around 2.6GB (in Windows-speak the "commit charge" is
all the memory allocated by system, drivers, applications etc.).

Machine characteristics

Processor: Pentium-D
4GB of installed memory (Task Manager reports 3584MB = 4GB - 512MB total
Windows booted with /3GB switch
R started with --max-mem-size=3071M
memory.limit() as reported by R: 3071

My questions are:
1. When it starts, does R ask the system to allocate memory for it in a
single chunk?
2. Can R allocate memory either side of the system-preallocated memory in
the middle of address space?

Best wishes

David Max
View this message in context: http://r.789695.n4.nabble.com/Memory-use-in-R-tp3019447p3019447.html
Sent from the R help mailing list archive at Nabble.com.

More information about the R-help mailing list