全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
29704 8
2016-12-20
如题,我在用R计算从物种库中随机抽取物种组合的时候,由于数据量太大(4.5 million individual),出现了如下错误,如下图: ERROR
迭代2000次到34%就报错停止了(上面的红圈),迭代1000次到67%就报错停止了(下面的红圈),请问这是电脑硬件不行吗?是内存不够大?如何解决这种问题呢?给电脑加内存条行吗?谢谢大家

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-12-21 08:56:47
这个是R的特点,有几个解决方法:
1.升级到R3.3.0及以上版本,对内存的管理和矩阵计算好太多。在R3.2.5上能死机的计算,在R3.3.0以上就能运行很好。
2.加载一些R语言磁盘缓存包,搜一搜吧
3.写代码的时候适当加一些清理内存的命令。
4.应该跑多线程了吧。
5.加内存作用有限。在R3.2.5上能把服务器跑死机,服务器是44核,512G内存。优化一下代码很有必要。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-12-21 09:18:00
加内存吧。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-12-21 09:26:17
nuomin 发表于 2016-12-21 08:56
这个是R的特点,有几个解决方法:
1.升级到R3.3.5以上版本,对内存的管理和矩阵计算好太多。在R3.3.1上能死 ...
目前CRAN的最新版本是到3.3.2,请问你从哪里下的3.3.5版本的?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-12-21 09:40:06
felixzhao123 发表于 2016-12-21 09:26
目前CRAN的最新版本是到3.3.2,请问你从哪里下的3.3.5版本的?
sorry,错了,是3.2.5升级到3.3.0
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-11-10 13:37:39
请问解决了吗?
我的提示Error: cannot allocate vector of size 1.4 Gb
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群