De acuerdo aesta pregunta SUPuedo usar el Administrador de tareas de Windows para pausar la ejecución de un proceso.
¿Cómo puedo pausar un proceso, guardar su estado en el disco y reiniciarlo unos días después? Posiblemente habré reiniciado mi PC varias veces antes de reiniciarlo.
Respuesta1
Probablemente podrías.
En realidad, los siguientes problemas: el proceso podría tener algunos descriptores abiertos como Registro, archivo, TCP, identificadores del sistema...
Lo que sugiero usar en este caso sería una máquina virtual (VMWare, VirtualBox...), aquí puedes guardar el estado de una computadora con Windows, e incluso transferir el estado a otra máquina (hay algunas limitaciones especialmente en lo que respecta a la CPU). ).
Respuesta2
Las respuestas a esa pregunta tratan sobre suspender un proceso en la CPU, es decir, detener la ejecución del código temporalmente para ahorrar uso de la CPU.
Lo que describe es cerrar el programa.
Encontrar una manera de detener un proceso de un programa determinado en la CPU (suponiendo que fuera solo un proceso y no ningún proceso secundario) y luego capturar todo el espacio de RAM que ese programa ha reservado para él y luego guardarlo en el disco duro. sería un desperdicio en comparación con simplemente guardar su trabajo/progreso y cerrar el programa normalmente.