On 04/10/2012 10:07, Hervy Cyril wrote:

I think R keeps all the data in RAM ? The function memory.limit() refers to the 
RAM size ?
I will try to configure the OS.

You are still confused. No, memory.limit() refers to virtual memory, and a process on a tolerably recent OS does not even know if VM is mapped or not without using OS-specific system calls (which R does not).

?memory.limit talks about 'obtainable memory', not RAM.

Because Windows manages VM poorly, R for Windows is set up to try to keep its VM usage less than an amount that is likely to be mapped at once. But you can alter that, and with a fast SSD it may be worthwhile to do so.

It is not even true that 'R keeps all the data in' *memory*: that's the point of lazy-loading. R objects in packages (including most of R itself) are kept on disc databases until actually used.


Thanks.
Best regards

Cyril Hervy


-----Message d'origine-----
De : Prof Brian Ripley [mailto:rip...@stats.ox.ac.uk]
Envoyé : mercredi 3 octobre 2012 17:22
À : Hervy Cyril
Cc : R-help (r-help@r-project.org)
Objet : Re: [R] How to limit memory on a server

On 03/10/2012 16:12, Hervy Cyril wrote:

My OS is a 64-bit Windows Server 2008 SP2 and I would like to limit RAM usage 
on the server.

Ask your sysadmins, as Duncan Murdoch advised.  R only know about virtual 
memory usage, not RAM usage.

Thank you.
Best regards

Cyril Hervy

-----Message d'origine-----
De : Prof Brian Ripley [mailto:rip...@stats.ox.ac.uk] Envoyé :
mercredi 3 octobre 2012 15:43 À : Hervy Cyril Cc : R-help
(r-help@r-project.org) Objet : Re: [R] How to limit memory on a server

And your OS is?  See the footer and the 'at a minimum' information the posting 
guide asks for.

I think you are confusing 'memory' and 'RAM': the two concepts are distinct.

But R is not a special case, and you do it the same way as you do this for any 
other process, by your OS facilities.

On 03/10/2012 10:12, Hervy Cyril wrote:
Hello,
In our structure, users connect to a server (64GB of memory) where they launch 
R. How can I limit the amount of RAM that could use a user.
The function memory.limit(size=...) can limit the amount of memory but I would 
like users can't change this option in R. Is it possible?
Thank you.

Cyril Hervy

        [[alternative HTML version deleted]]

______________________________________________
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.







--
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.

Reply via email to