Answers:
许多人都希望这样做,包括我自己。
las,不。此操作不存在,并且不存在。
例如,考虑冻结CD上具有打开文件或打开的Internet连接的应用程序。现在想象一下要“冻结”和“取消冻结”它需要做什么:要保存所有文件和连接,然后重新创建,可能要验证CD驱动器并打开文件,要使用所有登录信息重新建立Internet连接。进入网站等
这太复杂了,无法在任何操作系统中实现,也将是一个安全漏洞。
尽管某些系统确实具有这样的技术,但它在操作系统开发人员和应用程序开发人员的部分上都需要付出很大的努力。因此,在实践中,认为答案是否定的。(可以使用的系统示例是Unix变体,其中核心转储可重新启动,并且Lisp实现具有转储功能。即使这样,如果应用程序与外界连接(例如打开的文件),这种行为也可能会很奇怪。)
您可以在虚拟机(例如Virtual PC)中运行应用程序,并休眠(保存状态)整个VM。您将在VM中需要合适的Windows许可证。如果您开始使用VM,则期望您的RAM使用量会上升(如果您正在运行主机OS和虚拟化OS,则内存需求会增加)。
从技术上讲,是的。
您可以暂停它:
Windows:资源监视器>内存>右键单击“ process.exe”>“挂起”
Linux:“ kill-[STOP / CONT] [PID]”
但是,即使不使用CPU电源,它也会保留在RAM中。
因此,您将不得不保持计算机开机或严格将其设置为休眠状态,以防止进程死机。同时,如果您的计算机配置正确(我尚未对其进行深入了解),则当它需要更多的物理RAM时,它应该能够将挂起的进程移至页面文件中。
我知道这个回复很晚,但是我在寻找完全相同的东西时遇到了这个问题,所以我认为我可以帮助任何未来的冒险家找到他们想要的东西。谁知道?也许将来他们可能会开发具有潜在AI功能的软件来实现这一目标。