首页 > 编程语言 > 详细

R语言并行计算中的内存控制

时间:2018-05-03 16:21:34      阅读:187      评论:0      收藏:0      [点我收藏+]

  R语言使用向量化计算,因此非常容易在集群上进行并行计算。parallel 包提供了非常方便的函数用来进行并行计算,但有一个问题是并行时对于内存中的对象会拷贝多份,因此会比较占内存,这里提供一个比较简易的方法在内存中共享对象从而达到降低内存占用的目的。

cl<-makeCluster(10, type="FORK")
result_list <- parLapply(cl, list, function)
stopCluster(cl)

  非常简单,在创建集群的时候添加type为 FORK就好。

R语言并行计算中的内存控制

原文:https://www.cnblogs.com/Demo1589/p/8985653.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!