2

我目前正在测试新的 doParallel 包,并将性能与旧的 doSMP 后端进行了比较。我观察到 doParallel 后端消耗了更多的内存。看起来好像 RGUI 的内存消耗累加了相应从站的内存消耗。我尝试了以下简单示例,内存消耗高达〜800MB(相比之下,如果使用doSMP,则<100MB)。

library(doParallel)
workers=makeCluster(3)
registerDoParallel(workers)
Runs=c(1:1000)

Output_parallel=foreach(i=Runs, .combine='+') %dopar% {
result=rnorm(100000)
}

stopCluster(workers)

这个问题有解释吗?

4

0 回答 0