[Rd] Freeing memory used by R.

Timothy H. Keitt Timothy.Keitt@StonyBrook.Edu
Wed, 18 Apr 2001 17:49:39 -0400


Under linux (actually libc6), the strategy is to mmap /dev/zero for 
large allocations.  Unmapping this memory does return it to the system, 
unlike traditional malloc implementations that only release memory after 
the process terminates.  I don't know if there is an equivalent in windows.

Tim

Don Wingate wrote:

> Hello R developers,
> 
> Windows 2000 
> R Version 1.2.2
> 
> I am running using R.dll in a Windows application.  It is loaded into memory
> when needed, used as required, and then (hopefully) destroyed while the
> application continues with other, unrelated activities.  The problem is that
> I can't find any way to free all memory used by R without terminating the
> process in which R is running, which I cannot do because that would also
> kill the host application.  Is there a way to locate and free all memory
> allocated by R.dll, leaving the host process intact?  
> 
> Thank you,
> 
> Don Wingate.
> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
> r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
> Send "info", "help", or "[un]subscribe"
> (in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
> _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._


-- 
Timothy H. Keitt
Department of Ecology and Evolution
State University of New York at Stony Brook
Phone: 631-632-1101, FAX: 631-632-7626
http://life.bio.sunysb.edu/ee/keitt/

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._