24小时热门版块排行榜    

查看: 6803  |  回复: 2

hustgt

铜虫 (初入文坛)

[求助] linux下ifort编译出现错误:forrtl: severe (41): insufficient virtual memory

最近在做一个大型一般矩阵求解的问题,能够正常地编译生成a.out文件,运行./a.out之后出现如下错误:
forrtl: severe (41): insufficient virtual memory
Image              PC                Routine            Line        Source            
a.out              00000000004728DE  Unknown               Unknown  Unknown
a.out              0000000000471ADE  Unknown               Unknown  Unknown
a.out              0000000000451F62  Unknown               Unknown  Unknown
a.out              0000000000442C5D  Unknown               Unknown  Unknown
a.out              000000000041DAFA  Unknown               Unknown  Unknown
a.out              000000000040313D  Unknown               Unknown  Unknown
a.out              0000000000402FC2  Unknown               Unknown  Unknown
libc.so.6          0000003FC2A1D994  Unknown               Unknown  Unknown
a.out              0000000000402EE9  Unknown               Unknown  Unknown

求高手指点!
回复此楼
Ifthereisanythingyouneed,Iwillnotbefaraway!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hustgt

铜虫 (初入文坛)

补充:

矩阵比较大,10万左右的方阵。程序很短,主要有三部分:第一部分读入txt文件,方阵就是保存在那个文件里面的;第二部分直接调用intel mkl lapack里面的一个函数,就一个call 语句;第三部分就是输出了。

动态空间设置为100000000,已经足够大了;另外程序是在集群上运行的,应该不存在内存不足的问题;堆栈大小也设置的比较大。

求各位指点!谢谢!
Ifthereisanythingyouneed,Iwillnotbefaraway!
2楼2011-06-24 19:58:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hustgt

铜虫 (初入文坛)


dubo(金币+1): 欢迎常来程序语言版讨论 2011-06-25 20:42:19
问题已解决,是编译器版本的问题,把ifort10换成ifort11就可以了~~
Ifthereisanythingyouneed,Iwillnotbefaraway!
3楼2011-06-25 20:39:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hustgt 的主题更新
信息提示
请填处理意见