From Timothy.Keitt@StonyBrook.Edu  Wed Apr 18 22:49:39 2001
From: Timothy.Keitt@StonyBrook.Edu (Timothy H. Keitt)
Date: Wed, 18 Apr 2001 17:49:39 -0400
Subject: [Rd] Freeing memory used by R.
References: <ABB64B4C48ECD44CADC72FA840118B3B5039@athena.Bend.IntelliChem.com>
Message-ID: <3ADE0BF3.5010500@StonyBrook.Edu>

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


[Rd] Freeing memory used by R.
Timothy H. Keitt