Fortran Coder

查看: 1133|回复: 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

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




电脑配置

电脑配置

已分配虚拟内存

已分配虚拟内存

程序代码+运行截图

程序代码+运行截图

166

帖子

2

主题

1

精华

大师

Vim

F 币
1001 元
贡献
482 点

规矩勋章

发表于 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-9-11 02:57

Powered by Tencent X3.4

© 2013-2024 Tencent

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