回 帖 发 新 帖 刷新版面

主题:[求助] 在32位系统下,使用IVF,开一个 type类型三维数组!!

在32位系统下,开一个 type类型三维数组,其大小到了一定程度后,不管是固定开,还是动态开,都会出问题,如a(400,400,400)会出问题,同样,定义成动态后,再开,,allocate(a(400,400,400),stat=ierr),会出同样的问题,请大神们指教啊,在线急等,谢谢

回复列表 (共3个回复)

沙发

应该贴出错误提示。400×400×400/1024/1024=61, 如果type类型每个元素占用n字节内存,那么至少需要61*n兆,看看是否内存不够。另外32位机器一般不能超过2G。

板凳

32位的机器我知道不能开超过2G,但是,我动态分配的时候,同样也不能超过2G啊。

3 楼

我的意思是,先确认是否是内存不足的问题。如果是内存不足,修改算法,或者使用文件交换。

我来回复

您尚未登录,请登录后再回复。点此登录或注册