Freeing memory used by R.
On Wed, 18 Apr 2001, 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?
Yes, but if you are using R.dll at that level you will have already read all the code, so you will know that R.dll uses its own allocator in malloc.c and so how to do this. BTW, although you can decommit all the memory, you cannot easily unreserve it. If the difference means nothing to you, then I suggest you don't mess with this.
Brian D. Ripley, ripley@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 272860 (secr) Oxford OX1 3TG, UK Fax: +44 1865 272595 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- 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 _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._