【发布时间】:2014-03-12 14:25:18
【问题描述】:
doMC 的文档似乎很稀疏,只列出了 doMC-package 和 registerDoMC()。我遇到的问题是我将通过 doMC/foreach 产生几个工人,但是当工作完成后,他们只是坐在那里占用内存。我可以去寻找他们的进程ID,但我经常意外杀死主进程。
library(doMC)
library(foreach)
registerDoMC(32)
foreach(i=1:32) %dopar% foo()
##kill command here?
我已尝试使用 registerDoSEQ() 进行跟踪,但它似乎并没有终止进程。
【问题讨论】:
-
可能
parallel::stopCluster可能会这样做,但我对doMC没有任何经验 -
查看
doMC帮助页面中的所有可怕警告,我建议改用其他集群包。
标签: r foreach parallel-processing domc