On 29/06/2012 07:59, Fabrice Tourre wrote:
Dear list,
I am using mclapply(from multicore) to use multiple cores on one
server. If I do not use mclapply, just one core, my R problem will use
4G memory. When I use mclapply and set mc.cores =10, each core will
use 4G memory. So totally it will use 40G memory. Is it possible let
each core to share some memory on the same server?
Well, actually it does this automatically ....
On a decent OS (despite the posting guide, you did not tell us yours),
forking will share pages between the forked copies until the page is
changed. So in particular any large R objects created before forking
will remain shared between the worker processes.
And BTW, package multicore was superseded by parallel last year.
--
Brian D. Ripley, rip...@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
______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.