首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用hibernate应用?

如何使用hibernate应用?
EN

Stack Overflow用户
提问于 2012-07-09 01:04:46
回答 2查看 2.3K关注 0票数 3

我的问题可能看起来太奇怪了,但我想到了windows休眠的事情,我想知道是否有一种方法可以休眠特定的进程或应用程序。也就是说:当windows从正常的关机/重启中启动时,它将正常加载所有启动程序,但除此之外,它将在关闭计算机之前加载一个特定的程序及其以前的状态。

我想保留内存位置,并在计算机启动时找回它,但在windows环境中是否有应用程序可以做到这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-09 01:30:19

这是行不通的。进程的状态几乎永远不会包含在进程本身中。gui应用程序创建存储在与桌面相关联的堆中的user32和gdi对象。它向Windows发出影响窗口管理器状态的调用。它会进行I/O调用,导致驱动程序内部的代码运行。这反过来会影响内核池中的分配。用它打开的每个管道或rpc通道来与其他进程通信,从而使问题成倍增加。以及像剪贴板这样的共享资源。

只有创建整个操作系统状态的快照才能起作用。

票数 6
EN

Stack Overflow用户

发布于 2020-02-12 17:56:10

现在在Linux操作系统中有多种解决方案: CRIU,CryoPID2,BLCR。

我认为docker是可以使用的(在windows和linux上都可以),但是它需要将你的应用预先打包到docker中,这会带来一些开销。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11384979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档