【发布时间】:2011-04-03 13:27:08
【问题描述】:
我正在尝试在 ssh 上运行一个代码,该代码非常适合较小的网格,但是由于新的网格要大得多,我使用 ifort 命令来编译它, ifort -mcmodel=medium -i-dynamic -otest.out*.f
它符合但当我运行它时,输出是: 杀了
我知道问题出在内存中,有谁知道是否有任何方法可以运行它? 我如何理解代码中导致内存问题的位置?
谢谢 沙迪
【问题讨论】:
-
你的意思是它只是拒绝运行?也许您请求的内存过多。试着估计你的程序需要多少内存——至少是大数组。也许从静态内存更改为使用可分配数组。 ifort 版本和操作系统是什么?
-
英特尔文档中有一个说明,当使用 -mcmodel=medium 或 -mcmodel=large 时,必须使用 -shared-intel。
标签: linux memory-management ssh operating-system fortran