Fortran Coder

intel visual fortran如何调用超过2g内存

查看数: 22044 | 评论数: 18 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-9-4 13:22

正文摘要:

最近想做一个CFD的大型计算,需要单进程超过2G,在32位系统和powerstation4的基础上几天都没有突破,就重新拿个电脑,装了win7 64位的系统,然后安装VS2012+INTEL VISUAL FORTRAN2013 SP1版本,单发现还是单进程不容 ...

回复

necrohan 发表于 2015-11-26 23:37:51
monkey 发表于 2015-9-5 12:48
以前一直用powerstation4,这次内存问题必须要64位IVF,之前对vs一无所知。。。见笑了。。还是没有找到, ...

楼主你要学习下怎么建立工程才行,估计你是双击.F文件直接编译满地扔.obj的那类人(女生居多)。
monkey 发表于 2015-9-19 11:29:56
谢谢,stack修改了也不行,放弃了
xiaoswjp 发表于 2015-9-18 12:13:02
再把stack的数值改大一些,不行的话就只能动态数组了
xiaoswjp 发表于 2015-9-18 12:12:05
不好意思,没看到编译器选项可以linker-system-有enable large address项,可以试试
xiaoswjp 发表于 2015-9-18 12:08:02
这个涉及到平台,Windows下VS集成的无论是32还是64,最大只支持2G(mac其它平台),这个没有办法,改编译选项也不行;最好只能弄成动态数组了
vvt 发表于 2015-9-5 19:59:38
你要换编译器,也应该换一个品牌的试试看。
换同一个品牌的不同版本,更何况是更早期的版本,这个思维太有问题了。

错误提示上已经说了。静态数组不允许这么大,请用动态数组(Heap)代替。
monkey 发表于 2015-9-5 17:57:43
vvt 发表于 2015-9-5 15:22
那你还是改代码,弄成动态数组吧

谢谢指点!今天下午把VS2012+IVF2013全部删去,改成VS2010+IVF2011的搭配,还是同样的问题,假期三天都耗在这个问题上了,呵呵。。。很纳闷,这个问题应该简单啊,让他支持64位自然就突破内存限制了,而软件也都兼容32,64的却这样,,,
vvt 发表于 2015-9-5 15:22:53
那你还是改代码,弄成动态数组吧
monkey 发表于 2015-9-5 14:14:32
vvt 发表于 2015-9-5 12:50
请先打开你的工程(解决方案),不然怎么设置它的属性?

按照你的说明,找到了选项并设置,可惜还是那个错误信息,很奇怪,明明设置了支持大于2G的!!IVF支持64位,是不是有32和64的版本啊,还是需要怎么设置才能支持64位?

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-6 03:38

Powered by Tencent X3.4

© 2013-2024 Tencent

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