[R] cannot allocate memory

Bernardo Rangel Tura tura at centroin.com.br
Wed Sep 24 11:01:26 CEST 2008


Em Ter, 2008-09-23 às 21:42 -0400, DumpsterBear escreveu:
> I am getting "Error: cannot allocate vector of size 197 MB".
> I know that similar problems were discussed a lot already, but I
> didn't find any satisfactory answers so far!
> 
> Details:
> *** I have XP (32bit) with 4GB ram. At the time when the problem
> appeared I had 1.5GB of available physical memory.
> *** I increased R memory limit to 3GB via memory.limit(3000)
> *** I did gs() and got
>                 used  (Mb) gc trigger   (Mb)  max used   (Mb)
> Ncells    147534   4.0     407500   10.9    407500   10.9
> Vcells 104939449 800.7  186388073 1422.1 185874684 1418.2
> 
> The garbage collection didn't help.
> 
> Any ideas? Many thanks in advance!
> 

Adam,

First, is possible 32bit XP use all your 4Gb?

Second, I think you say "gc" whem say "gs", so in my computer (Ubuntu
64bit with 4Gb):

> gc()
         used (Mb) gc trigger (Mb) max used (Mb)
Ncells 188975 10.1     407500 21.8   350000 18.7
Vcells 169133  1.3     786432  6.0   786378  6.0

> gc(reset=T)
         used (Mb) gc trigger (Mb) max used (Mb)
Ncells 188951 10.1     407500 21.8   188951 10.1
Vcells 168893  1.3     786432  6.0   168893  1.3

If you read gc help:

reset: logical; if 'TRUE' the values for maximum space used are
          reset to the current values.

Other issue is options for rgui command.
Have a option "--max-mem-size" that you modify to expand you RAM
avaiable

-- 
Bernardo Rangel Tura, M.D,MPH,Ph.D
National Institute of Cardiology
Brazil



More information about the R-help mailing list