В соответствии с этим вопросом SU я могу использовать диспетчер задач Windows, чтобы приостановить выполнение процесса.

Как я могу приостановить процесс, сохранить его состояние на диске и перезапустить его через несколько дней? Возможно, я перезагрузил свой компьютер несколько раз, прежде чем перезапустить его.

2 ответа2

1

Вы, вероятно, могли бы.

На самом деле следующие проблемы: у процесса могут быть открыты некоторые дескрипторы, такие как реестр, файл, TCP, системные дескрипторы ...

В этом случае я рекомендую использовать виртуальную машину (VMWare, VirtualBox ...), здесь вы можете сохранить состояние компьютера с Windows и даже перенести его на другую машину (есть некоторые ограничения, особенно в отношении ЦП).).

Приостановить виртуальную машину

0

Ответы на этот вопрос касаются приостановки процесса на ЦП, то есть временного прекращения выполнения кода для экономии использования ЦП.

То, что вы описываете, закрывает программу.

Чтобы найти способ остановить процесс данной программы в ЦП (при условии, что это всего лишь один процесс, а не дочерние процессы), а затем захватить все оперативное пространство, которое программа зарезервировала для него, а затем сохранить его на жестком диске, быть расточительным по сравнению с простым сохранением вашей работы / прогресса и обычным закрытием программы.

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