3

Можно ли сохранить процесс в виде файла дампа на диск, а затем перезагрузить процесс?

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

Если вы зайдете в диспетчер задач Windows и щелкните правой кнопкой мыши по процессу> "Создать файл дампа", есть ли способ загрузить его обратно или файл дампа создан только для отладки?

(Я использую windows 7 64bit)

1 ответ1

0

Файл дампа, который вы можете сделать таким образом, предназначен только для отладки. У него недостаточно информации для повторного создания процесса.

Конкретные вещи, которых нет, будут записаны процессом в файл подкачки, а также страницы ОЗУ, находящиеся в резервном или измененном списке. Ничто из этого не будет сохраняться после перезагрузки, которая была частью вашей цели. (Это даже не будет сохраняться, когда процесс закончится.)

Другая серьезная проблема с такой идеей состоит в том, что если какой-либо из файлов, используемых процессом, будет удален или изменен во время "контрольной точки" процесса, он, скорее всего, потерпит крах. Спящий режим или спящий режим всей системы работает, потому что вся система не работает и поэтому не может изменять свои дисковые файлы (если, конечно, вы не помешаете этому, загрузив другую ОС и используя ее для изменения диска).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .