[R] Windows R 1.8.0 hangs when Mem Usage >1.8GB

Duncan Murdoch dmurdoch at pair.com
Wed Nov 19 20:23:59 CET 2003

On Wed, 19 Nov 2003 10:20:16 -0800 (PST), Dick Beyer
<dbeyer at u.washington.edu> wrote :

>I have a loop that increases the size of an object after each iteration.  When the Windows Task Manager shows "Mem Usage" about 1.8GB, the Rgui.exe process no longer responds.
>I use:
>"C:\Program Files\R\rw1080\bin\Rgui.exe" --max-mem-size=4000M --min-vsize=10M --max-vsize=3000M --min-nsize=500k --max-nsize=1000M
>I have a dual Xeon 2.8GHz processor box with 4GB of memory and "R version 1.8.0, 2003-10-08".
>Any suggestions or ideas would be greatly appreciated.

Normally the maximum memory allowed for any process in Windows is 2
GB.  It's possible to raise that to 3 GB but R 1.8 doesn't know how,
so that's an absolute upper limit.  Version 1.9 may be able to go up
to 3 GB, but beyond that you'll probably need a 64 bit processor:  as
far as I know all the 32 bit OS's limit each process to 2 or 3 GB,
because they reserve 1 or 2 GB for themselves.

I don't know why you're hitting the ceiling at 1.8 GB, but it may be
that there's unreported overhead.  I also don't know why it's not
failing gracefully.  

My only suggestion is to say "Don't do that".

Duncan Murdoch

More information about the R-help mailing list