楼主: ZpmAlex
9880 4

[学习分享] R语言内存不足报错 [推广有奖]

  • 7关注
  • 1粉丝

已卖:17份资源

本科生

92%

还不是VIP/贵宾

-

威望
0
论坛币
1932 个
通用积分
61.4028
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
9091 点
帖子
102
精华
0
在线时间
95 小时
注册时间
2020-4-12
最后登录
2025-7-20

楼主
ZpmAlex 发表于 2022-11-8 11:46:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如果有小伙伴在使用 R 语言时遇到如下报错:
Error: cannot allocate vector of size  XX GB
那么说明要么系统分配给R软件的内存不够,要么就是R软件的内存上限调得太低了,要么就是电脑内存根本不足以带动R软件执行如此大的计算量。那么对于前两种情况,可以怎么处理呢,以下是我遇到这个问题时采用的处理方法(Windows 10):

二维码

扫码加我 拉你入群

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

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

关键词:内存不足 R语言 Windows cannot Vector R语言 R语言新手问题

沙发
ZpmAlex 发表于 2022-11-8 11:46:45
1.首先在工具栏Tools中选择Global options查看自己的R Studio所在的盘是哪个;

藤椅
ZpmAlex 发表于 2022-11-8 11:46:58
2.然后在编辑区输入查看R的内存上限的命令memory.limit()和查看R Studio已使用内存的命令memory.size(), 如果内存上限远大于R Studio已使用内存,那么采用设置虚拟内存的方法:回到Windows系统桌面:

板凳
ZpmAlex 发表于 2022-11-8 11:48:21
3.我的电脑,属性,高级系统设置,设置,高级,虚拟内存更改,去除“自动管理所有驱动器的分页文件大小”,选择下方的驱动盘(就是R Studio所在的盘)自行调整,一般虚拟内存设置为实际内存(参考上述查到的R Studio当前的实际内存占用情况)的1.5-3倍,根据自己需要。
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

报纸
ZpmAlex 发表于 2022-11-8 11:48:43
注意:如果memory.limit()查看到的R的内存上限很小的话,则可以适当调高上限,即memory.limit(新上限的数字)。如果R软件的内存上限已经调得够高了,还是不够用,那就需要用服务器来处理了。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-22 16:07