请问有基于软件的休眠工具吗?

Windows的休眠,相当于把操作系统+软件的运行状态,从内存搬到硬盘,然后断电。下次启动,从硬盘搬回到内存,就恢复之前的运行状态了,可继续工作

请问下各位朋友,有没有“针对软件”的这种休眠工具?即,把某一软件当前的运行状态,从内存搬到硬盘后,即可关闭该软件。下次直接把该软件,从硬盘搬回到内存,就恢复该软件之前的运行状态了,可继续上次没做完的工作。

例如,一款搜索软件,不提供“搜索结果列表”的保存功能,每次启动,又要重复做一次漫长的搜索,只为那一样的结果列表。如果有这种针对软件的休眠工具,就可避免每次重复搜索了,启动后直接载入上次的结果列表

请教下,有这种现成的工具吗?


PS: 上面是基于普通用户的视角,描述需求。程序员视角可能不满意。例如软件是指单个进程or进程组?下次搬回内存,网络套接字断了怎么办?……这些细节就省略吧,总之,大概想要的就如上描述,有大概、类似符合的,都欢迎朋友推荐,谢谢 :kissing_heart:

提供个思路,在VM里运行,然后把VM休眠……等等,不是有一种程序天生运行在VM里吗?

然后我一看知乎,还真有人问过这个 https://www.zhihu.com/question/60985438

主要的难点在于软件占用的各种系统资源是系统分配的,一关就自动释放,要是独立休眠的话,一觉醒来就是无穷无尽的系统冲突。
所以要用外部工具实现独立休眠,我想只能和楼上说的一样,套上一层VM。

但要是软件开发者给自己的软件加这功能的话就挺简单了,只需保存软件的工作状态,系统资源让系统重新分配就行了。(比如 Notepad++ 之类的编辑器)


你说的是什么搜索软件?
Everything 的话可以保存搜索结果列表的,用书签或者文件列表。

是土木行业的一个垂直搜索工具,功能很不完善,但工作原因,不得不用。

作者回复我说,会添加保存结果列表的功能的,但至今俩月了,没动静……所以我想,能否找外部工具解决下,但看来除了虚拟机,没啥辙好像 :disappointed_relieved: