Is there a way to hibernate windows applications separately?

Just freeze an application (suspend the CPU, save its state to disk) and 'defrost' it when I want to use it 4 weeks later.


Many people would wish for this, including myself.
Alas, no. This operation does not exist, and cannot exist.

Think for example about freezing an application that had an open file on the CD or an open Internet connection. Now imagine what it would take to "freeze" and "unfreeze" it: All files and connections to be saved, then re-created, CD drive maybe to be verified and file opened, Internet connections to be re-established with all login info into the site, etc etc.

This is just too complex to implement in any operating system, and would also be a security hole.


While some systems do have such a technology, it takes a lot of effort on both the operating system developer's and the application developer's parts. So, in practice, consider the answer to be no. (Examples of systems where this can work are Unix variants where core dumps are restartable and Lisp implementations that have a dump facility. Even then this may behave strangely if the application has connections to the outside world such as open files.)

You can run the application in a virtual machine (e.g. Virtual PC), and hibernate (save the state of) the whole VM. You will need a suitable Windows license in the VM. If you start using VMs, expect your RAM usage to go way up (if you're running a host OS and a virtualized OS, the memory requirements add up).


Technically, yes.

You can suspend it:

Windows: Resource Monitor>Memory>Right-Click "process.exe">Suspend

Linux: "kill -[STOP/CONT] [PID]"

But it will remain in RAM, even if it isn't using CPU power.

Therefore, you would have to either keep your computer on or set it strictly to hibernate in order to keep the process from dying. In the meantime, if your computer is configured properly (I haven't read that deep into it), it should be able to move the suspended process into your page file when it needs more physical RAM.

I know this response is late, but I came across this question while looking for the exact same thing, so I figure I can help any future adventurers find what they're looking for. Who knows? Maybe in the future they may develop the potentially AI-powered software to accomplish this.