Fortran Coder

标题: 数组过大会导致虚拟内存不足吗 [打印本页]

作者: richard7    时间: 2022-7-14 10:03
标题: 数组过大会导致虚拟内存不足吗
请问请问:数组稍微有点大,大概是2K*3E的二维数组,程序报错显示虚拟内存不足,不知道是否跟数组过大有关系,如果是该怎么解决呢
作者: richard7    时间: 2022-7-14 10:05
http://p.fcode.cn/_kN1rJ
作者: fcode    时间: 2022-7-14 10:26
是的,会。

你给出的代码都是可分配数组,无法从代码里了解到具体的数组大小和内存需求消耗。

2K*3E ,是2000*300000000 吗?说真的,不了解3E代表啥。

关于内存不足的问题,可参考本站文章:http://memory.w.fcode.cn/
作者: richard7    时间: 2022-7-14 11:03
fcode 发表于 2022-7-14 10:26
是的,会。

你给出的代码都是可分配数组,无法从代码里了解到具体的数组大小和内存需求消耗。

是的。2千*3亿的二维数组,文章里说大部分是因为编译器或自己机器的问题是吗,最好的办法还是不使用这么大的数组是吗
作者: fcode    时间: 2022-7-14 11:08
richard7 发表于 2022-7-14 11:03
是的。2千*3亿的二维数组,文章里说大部分是因为编译器或自己机器的问题是吗,最好的办法还是不使用这么 ...

我认为文章已经说得很全面和清晰了。

我对这个问题想要表达的话,都在文章中了。
作者: richard7    时间: 2022-7-14 11:16
fcode 发表于 2022-7-14 11:08
我认为文章已经说得很全面和清晰了。

我对这个问题想要表达的话,都在文章中了。 ...

好的,多谢多谢




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