在并行化代码R时如何释放RAM

时间:2018-09-19 06:21:50

标签: r ram doparallel

我注意到,与在一个处理器上运行时相比,当我在R 3.5.1中并行执行代码时,会占用更多的RAM。有没有办法释放RAM?

子问题:在并行化时,将内存限制增加到64位R中的RAM上方似乎无效。如果可能,是否有办法将其设置得更高?

library(doParallel)
cl <- makeCluster(detectCores(), type='PSOCK')
registerDoParallel(cl)
somefunction(x)  
gc(reset=T) ## does nothing 
function2(y) ## rans out of RAM, cause R holds onto variables from somefunction()
registerDoParallel()

0 个答案:

没有答案