找回密码
 注册
Simdroid-非首页
查看: 76|回复: 2

[3. Fortran] 关于allocate溢出的问题

[复制链接]
发表于 2007-12-27 04:29:53 | 显示全部楼层 |阅读模式 来自 美国
自己编了个fortran的程序,中间用到allocate(K(i))函数,但是在i的数值较小的时候,运行正常,当i的数值比较大时(60000多),显示:“cannot allocate automatic variable - out of memory”,这说明什么呢?内存有2G,是物理内存不够吗?还是超出allocate函数的允许范围?它的限制是多少呢?如果要做比较大型的计算如何解决这个问题?
发表于 2007-12-27 16:30:39 | 显示全部楼层 来自 重庆沙坪坝区
Simdroid开发平台
你可以看一下彭国伦那本书,那上面有个小程序可以测试出允许的最大数组。

不过你这个60000多应该不会超出范围啊
回复 不支持

使用道具 举报

 楼主| 发表于 2007-12-28 00:25:51 | 显示全部楼层 来自 美国

回复 #2 ssg1983 的帖子

现在降到50000多又可以算了,真是搞不懂啊
难道界限在这之间?
有没有网络版的书可以参考的?
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 15:22 , Processed in 0.031803 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表