Исправлено:
Ну, это кажется немного глупым. Оказалось, что верхняя часть отображалась некорректно, и программы фактически продолжают работать. Возможно, процессорное время стало слишком большим для отображения? В любом случае программа, похоже, работает нормально, и весь этот вопрос был спорным.
Спасибо (извините за глупый вопрос).
Исходный вопрос:
Я запускаю моделирование на компьютере под управлением сервера Ubuntu 10.04.3. Короткие пробежки (<24 часов) работают нормально, но длинные пробежки в конечном итоге останавливаются. Под задержкой я подразумеваю, что программа больше не получает процессорного времени, но по-прежнему хранит всю информацию в памяти. Чтобы запустить это моделирование, я использую SSH, не запускаю программу и перенаправляю любой вывод в файл.
Дополнительная информация:
В системе определенно не хватает оперативной памяти. Программе не нужно читать или писать на жесткий диск до завершения; вычисления полностью выполняются в памяти. Программа не убивается, так как у нее все еще есть PID после остановки. Я использую openmp, но увеличил максимальное количество процессов, а максимальное время не ограничено. Я нахожу самые большие собственные значения матрицы с помощью библиотеки ARPACK fortran.
Есть ли какие-либо мысли о том, что вызывает такое поведение или как возобновить мою остановленную в настоящее время программу?
Спасибо