Fortran Coder

标题: ALLOCATE失败,insufficient virtual memory [打印本页]

作者: 五文钱    时间: 2023-11-1 17:03
标题: ALLOCATE失败,insufficient virtual memory
求助!环境: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, 下载次数: 178)

电脑配置

电脑配置

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

已分配虚拟内存

已分配虚拟内存

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

程序代码+运行截图

程序代码+运行截图

作者: Transpose    时间: 2023-11-1 17:59
工程改成x64试试
作者: 五文钱    时间: 2023-11-1 21:49
Transpose 发表于 2023-11-1 17:59
工程改成x64试试

感谢,已解决!




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2