楼主: shingokamui
16835 3

[问答] 求助各位高人“错误: 无法分配大小为4.1 Mb的矢量” [推广有奖]

  • 0关注
  • 0粉丝

小学生

7%

还不是VIP/贵宾

-

威望
0
论坛币
55 个
通用积分
0.0474
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
757 点
帖子
11
精华
0
在线时间
12 小时
注册时间
2009-10-12
最后登录
2011-3-10

楼主
shingokamui 发表于 2011-3-2 20:30:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
> gpd.fitrange(art,1.8,4,nint=50)
错误: 无法分配大小为4.1 Mb的矢量
此外: 警告信息:
1: In optim(init, gpd.lik, hessian = TRUE, method = method, control = list(maxit = maxit,  :
  Reached total allocation of 1014Mb: see help(memory.size)
2: In optim(init, gpd.lik, hessian = TRUE, method = method, control = list(maxit = maxit,  :
  Reached total allocation of 1014Mb: see help(memory.size)
3: In optim(init, gpd.lik, hessian = TRUE, method = method, control = list(maxit = maxit,  :
  Reached total allocation of 1014Mb: see help(memory.size)
4: In optim(init, gpd.lik, hessian = TRUE, method = method, control = list(maxit = maxit,  :
  Reached total allocation of 1014Mb: see help(memory.size)


运行了 memory.limit(2000)  

memory.size(T)看是
[1] 1874.38
用> object.size(art)查看是
6104 bytes

最终运行还是
> gpd.fitrange(art,1.8,4,nint=50)
错误: 无法分配大小为4.1 Mb的矢量

快崩溃了,求助!!!
二维码

扫码加我 拉你入群

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

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

关键词:无法分配 ALLOCATION Location reached control 求助 高人 矢量

沙发
DM小菜鸟 发表于 2014-12-10 23:15:34
出现新对象无法分配内存的直接原因就是内存不够,R获取内存的方式和其他应用程序一样,都是向操作系统要内存,如果无法获取连续的某个大小的内存空间,就会出现无法分配内存的错误。

解决办法很简单,就是打开R时不通过双击图标,而是在“运行”中输入“Rgui --max-mem-size 2Gb”(假设要分配2G内存且在环境变量中正确设置了R的安装文件夹),在运行memory.limit()就会发现内存加大了,其实更简单的方法是直接在R中运行memory.limit(2000),效果一模一样,而且不用重启R。

藤椅
soccy 发表于 2014-12-11 00:29:47
扩内存。

板凳
zhaoyqiu 发表于 2020-5-31 16:07:00
错误: 无法分配大小为2.0 Gb的矢量

解决办法:
#首先检查当前的内存限制
memory.limit()
# 3975
#重新设置内存限制
memory.limit(30480000)

但我依旧报错。。。疯狂寻找解决办法中。。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-17 18:16