全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
11534 1
2009-10-16
rt
应该不是内存的问题吧,我现在电脑内存有3G,而且在运行程序的时候看见内存消耗2.1G左右啊。
那是什么原因呢?该如何解决呢?
谢谢!
memory.limit
memory.size
都不行啊
二维码

扫码加我 拉你入群

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

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

全部回复
2015-2-2 17:18:08
比较直接简洁的方法把之前占内存的但又已经没用的清除掉,没用rm(),那没用,用gc()来释放内存,这样就ok了,由于没有lz的数据,所以自己生成一组数据给lz附一个example:
  • > A<-1:2^24.75
  • Error: cannot allocate vector of size 107.6 Mb
  • > A<-1:2^24.73
  • > gc()
  •            used  (Mb) gc trigger  (Mb) max used  (Mb)
  • Ncells   344852   9.3     597831  16.0   467875  12.5
  • Vcells 14229452 108.6   29726607 226.8 27858388 212.6
  • > A<-1:2^24.75

[color=rgb(51, 102, 153) !important]复制代码

原本向量A的是储存不下的,但释放内存后就ok了~
希望对lz有用

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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