温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

R语言怎么处理大数据时内存out of memory的问题

发布时间:2022-03-05 15:02:35 来源:亿速云 阅读:1427 作者:iii 栏目:开发技术

这篇文章主要介绍“R语言怎么处理大数据时内存out of memory的问题”,在日常操作中,相信很多人在R语言怎么处理大数据时内存out of memory的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”R语言怎么处理大数据时内存out of memory的问题”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

R处理大数据时偶尔会出现out of memory的问题,相关解决方法:

1、memory.size()查看当前work space内存使用状况(MB)

2、memory.limit()查看当前work space运行使用内存的上限

> memory.size()
[1] 94.2
> memory.limit()
[1] 8081

3、ls() 查看当前work space的变量

4、利用object.size()查看前一步返回结果中涉及的变量所占内存

> ls()
 [1] "aa"          "age"         "bb"          "diabetes"    "expression"  "geneID"      "n"           "patientData"
 [9] "patientID"   "sample1"     "sample2"     "sample3"     "status"     
> object.size(geneID)
88 bytes

5、rm()删除一些不需要的变量(使用gc()进行Garbage collection

> rm(geneID)
> rm(patientData)
> rm(patientID)
> rm(age)
> gc()
          used (Mb) gc trigger (Mb) max used (Mb)
Ncells  999611 53.4    1770749 94.6  1442291 77.1
Vcells 1996363 15.3    3142662 24.0  2550980 19.5

6、memory.limit(Limit),如果提高内存使用上限

> memory.limit(100000)
[1] 1e+05
> memory.limit()
[1] 1e+05
>

到此,关于“R语言怎么处理大数据时内存out of memory的问题”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI