[R-sig-Geo] R on Mac building up memory usage
Roger Bivand
Roger.Bivand at nhh.no
Fri May 27 20:20:07 CEST 2016
On Fri, 27 May 2016, Dr Didier G. Leibovici wrote:
> Hi,
>
> I guess this may be not a specificity of r-sig-geo but as I am using
> library(rgdal)
> library(rgeos)
>
> in this script so it may be the reason? (perhaps I should try running
> something else to check).
>
Hi Didier,
Trying a bare bones script may be sensible. There shouldn't be anything in
those packages that creates these effects as such. How many cores are
running R simultaneously? There shouldn't be anything OSX-specific either,
though memory management varies across platforms (there was a recent
discussion on R-devel about this).
So if you could share such a bare-bones script and simulated data setup,
others might be able to contribute.
Best wishes,
Roger
>
> So basically I am running some code reading 61288 features and other
> things ... if I run it once I got in gc():
> > gc()
> used (Mb) gc trigger (Mb) max used (Mb)
> Ncells 1833926 98.0 5103933 272.6 9968622 532.4
> Vcells 2437534 18.6 7056348 53.9 11036325 84.3
>
> and on the monitor it says R is using 3.3Go.
>
> Then I remove everything rm(list=ls()) and run it again trying different
> sets of parameters for example.
> Second run similar gc() but R is using 6.4Go
> > gc()
> used (Mb) gc trigger (Mb) max used (Mb)
> Ncells 1834325 98.0 6323353 337.8 9968622 532.4
> Vcells 2439267 18.7 7572947 57.8 11832730 90.3
>
>
> After a while and few other computation I get R is using 10Go
> and gc() gives
> > gc()
> used (Mb) gc trigger (Mb) max used (Mb)
> Ncells 1863272 99.6 5944937 317.5 9968622 532.4
> Vcells 2503503 19.2 8462995 64.6 100858653 769.5
> rm(list=ls())
> > ls()
> character(0)
> >gc()
> used (Mb) gc trigger (Mb) max used (Mb)
> Ncells 608451 32.5 4755949 254.0 9968622 532.4
> Vcells 760517 5.9 6770396 51.7 100858653 769.5
>
> but still 10Go for R in the monitor.
> I had experienced a building up to 50Go then my system tells me to close
> some apps, all that doing the same running one set, then rm(list=ls())
> ... So at the moment I just have to close and re-start R?
>
> Didier
>
>
--
Roger Bivand
Department of Economics, Norwegian School of Economics,
Helleveien 30, N-5045 Bergen, Norway.
voice: +47 55 95 93 55; fax +47 55 95 91 00
e-mail: Roger.Bivand at nhh.no
http://orcid.org/0000-0003-2392-6140
https://scholar.google.no/citations?user=AWeghB0AAAAJ&hl=en
http://depsy.org/person/434412
More information about the R-sig-Geo
mailing list