当前位置:  开发笔记 > 编程语言 > 正文

保存进程的内存供以后使用?

如何解决《保存进程的内存供以后使用?》经验,为你挑选了2个好方法。

是否可以暂停进程,将内存内容保存到文件中,然后重新加载文件以便继续执行该程序?

编辑 我一直在读这个:

http://en.wikipedia.org/wiki/Setcontext

是否可以转储结构的内容,并以某种方式强制malloc分配相同的内存区域?



1> sharptooth..:

从技术上讲,它是可能的,但它也需要保存所有系统分配的资源状态 - 比如文件解析器,然后恢复它们.所以这是一项具有挑战性的任务.

实现您想要的最简单方法是使用VMWare等虚拟机.暂停它时,实际上将整个机器状态与所有正在运行的程序一起保存.



2> Guillaume..:

这通常称为持续延续.像SmallTalk和SBCL这样的语言对持久连续有一流的支持.大多数语言没有.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有