Я разработал алгоритм для довольно сложной задачи по математике, которая, вероятно, потребуется несколько месяцев, чтобы закончить. Поскольку у меня только ограниченные ресурсы, я начал это на своем ноутбуке Ubuntu 12.04 (x86). Теперь я хочу установить некоторые обновления и фактически перезагрузить ноутбук (сообщение «пожалуйста, перезагрузите» просто раздражает).
Есть ли способ сохранить весь процесс, включая выделенную ему память, для продолжения после перезагрузки?
Вот некоторая информация о процессе, который вам может понадобиться. Пожалуйста, не стесняйтесь спрашивать дополнительную информацию, если это необходимо.
- Я вызвал процесс в терминале с помощью команды "
./binary > ./somefile &
" или "time ./binary> ./somefile &", я не могу вспомнить. - Он выводит некоторую отладочную информацию в std :: cerr (не очень часто).
- В настоящее время он использует примерно 600,0 КБ и, хотя он будет увеличиваться, вряд ли будет быстро расти.
- процесс выполняется с обычным приоритетом
- ядро 3.2.0-26-generic-pae, процессор AMD, операционная система Ubuntu 12.04 x86.
- он работает с 9 дней и 14 часов (слишком долго, чтобы отменить его ;-))