use*_*810 5 linux ubuntu fortran openmp fortran90
固定:
这看起来有点傻.原来顶部没有正确显示,程序实际上继续运行.也许CPU时间变得太大而无法显示?无论哪种方式,该程序似乎工作正常,这整个问题没有实际意义.
谢谢(抱歉这个愚蠢的问题).
原文问:
我正在运行Ubuntu服务器10.04.3的计算机上运行模拟.短跑(<24小时)运行良好,但长跑最终停止.通过停顿,我的意思是程序不再获得任何CPU时间,但它仍然保存在内存中的所有信息.为了运行这些模拟,我SSH和nohup程序并将任何输出传递给文件.
杂项信息:
系统肯定没有用完RAM.该程序在完成之前不需要读取或写入硬盘驱动器; 计算完全在内存中完成.程序没有被杀死,因为它在停止后仍然有一个PID.我使用openmp,但增加了最大进程数,最大时间不受限制.我正在使用ARPACK fortran库找到矩阵的最大特征值.
有关导致此行为的原因或如何恢复目前停滞的程序的任何想法?
谢谢