Программа зависает во время длительных прогонов

Исправлено:

Ну, это кажется немного глупым. Оказалось, что верхняя часть отображалась некорректно, и программы фактически продолжают работать. Возможно, процессорное время стало слишком большим для отображения? В любом случае программа, похоже, работает нормально, и весь этот вопрос был спорным.

Спасибо (извините за глупый вопрос).

Исходный вопрос:

Я запускаю моделирование на компьютере под управлением сервера Ubuntu 10.04.3. Короткие пробежки (<24 часов) работают нормально, но длинные пробежки в конечном итоге останавливаются. Под задержкой я подразумеваю, что программа больше не получает процессорного времени, но по-прежнему хранит всю информацию в памяти. Чтобы запустить это моделирование, я использую SSH, не запускаю программу и перенаправляю любой вывод в файл.

Дополнительная информация:

В системе определенно не хватает оперативной памяти. Программе не нужно читать или писать на жесткий диск до завершения; вычисления полностью выполняются в памяти. Программа не убивается, так как у нее все еще есть PID после остановки. Я использую openmp, но увеличил максимальное количество процессов, а максимальное время не ограничено. Я нахожу самые большие собственные значения матрицы с помощью библиотеки ARPACK fortran.

Есть ли какие-либо мысли о том, что вызывает такое поведение или как возобновить мою остановленную в настоящее время программу?

Спасибо

5
задан user779810 18 October 2011 в 13:17
поделиться