Fortran Coder

查看: 838|回复: 2
打印 上一主题 下一主题

[编译器] ALLOCATE失败,insufficient virtual memory

[复制链接]

2

帖子

1

主题

0

精华

新人

F 币
20 元
贡献
6 点
跳转到指定楼层
楼主
发表于 2023-11-1 17:03:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
求助!环境:win11家庭版,VS2015+ivf2019,电脑内存32GB。定义一个不算太大的自动数组提示虚拟内存不够。allocate(skyline(380924649))失败?不至于是硬件问题吧?老电脑win10家庭版16G内存都能开这么大的自动内存。

program test
    implicit none
    integer:: num
    real(8),allocatable:: skyline(:)

    num =  380924649

    print*,"开始测试, num=",num

    allocate(skyline(num))

    print*,"测试成功"

    end

附图为:电脑配置+程序运行截图+分配的虚拟内存。




download3.png (168 KB, 下载次数: 175)

电脑配置

电脑配置

download2.png (196.37 KB, 下载次数: 173)

已分配虚拟内存

已分配虚拟内存

download1.png (270.29 KB, 下载次数: 173)

程序代码+运行截图

程序代码+运行截图
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

159

帖子

2

主题

1

精华

大师

Vim

F 币
961 元
贡献
469 点

规矩勋章

沙发
发表于 2023-11-1 17:59:44 | 只看该作者
工程改成x64试试

2

帖子

1

主题

0

精华

新人

F 币
20 元
贡献
6 点
板凳
 楼主| 发表于 2023-11-1 21:49:18 | 只看该作者

感谢,已解决!
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-4-29 02:18

Powered by Tencent X3.4

© 2013-2024 Tencent

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