主题:gfortran killed
liuqc
[专家分:0] 发布于 2010-10-12 15:19:00
求助:
我运行一个FORTRAN程序,在LINUX下,UBUNTU,,,,,程序编译后 出现KILLED,,,大为不解,,,,但我把程序中的主要数组维数从1e6降到1e5就可以正常运行了,,数组全为双精度,数组在全局变量中,,,,,是内存不足么(2G),,,有没有办法使用虚拟内存之内的或什么方法解决下,谢谢!
回复列表 (共4个回复)
沙发
dongyuanxun [专家分:7180] 发布于 2010-10-12 15:25:00
使用动态数组
板凳
liuqc [专家分:0] 发布于 2010-10-12 15:31:00
我也想啊,,问题是我整个程序编好后出现的 以前都只是用小数组在实验,,,,现在要改的话不太方便呀,我子程序调用的比较多,,,,
3 楼
dongyuanxun [专家分:7180] 发布于 2010-10-12 15:38:00
[quote]
我也想啊,,问题是我整个程序编好后出现的 以前都只是用小数组在实验,,,,现在要改的话不太方便呀,我子程序调用的比较多,,,,[/quote]
看下你的输入编码
老是unicode码,让人怎么看得懂
我翻译下
我也想啊,,问题是我整个程序编好后出现的 以前都只是用小数组在实验,,,,现在要改的话不太方便呀,我子程序调用的比较多,,,,
你看看按照双精度一个占用8字节的话,需要多大内存吧
4 楼
yeg001 [专家分:14390] 发布于 2010-10-12 20:10:00
楼主的数组不知道是不是矩阵, 计算不知内存贵.
我来回复