我正在尝试链接多个mclapply / parLapply:
my_function<-function(x){
do something;
mclapply()
}
然后我改变了我的x:
mclapply(1:100,function(i)(function(x[i])),mc.cores=60)
问题是我经常遇到以下错误:
计划核心3,57,54,8,23,17,53,18,22,28,41,25,30在用户代码中遇到错误,所有作业值都会受到影响
有趣的是,我没有收到错误,如果我在我的ubuntu机器上运行它,但是当我在CentOS机器上运行时出现此错误。当我使用parLapply
执行第二步时会发生类似的事情我也尝试过:
cl <- makePSOCKcluster(no_cores)
clusterExport(cl,c("function_main_simulation","a1","a2","no_cores"))
system.time(parLapply(cl,1:10000,function(i)(function_main_simulation(a1,a2))))
stopCluster(cl)
但我又得到了一些有趣的错误。