将进程内存转储到文件/从转储文件重新创建进程

Dump a process memory to file / recreate process from dump file

只是好奇,也许有人知道办法:

是否可以在打开进程(应用程序域)时将其整个内存转储 space 到文件中,通过有线方式将其发送到 LAN 工作站并重新创建进程,因为它是第一个计算机。

假设:

这就是 Linux 所涉及的内容:

http://www.cs.iit.edu/~scs/psfiles/dsn08_dccs.pdf

并不容易。

如果您想要这样做,您必须确保您拥有与 运行 "dumped" 进程相同的环境。其中一些:

  • 您必须提供具有相同状态(进程、线程、文件等)的相同句柄

  • 新环境必须分配与以前

  • 相同的内存地址(包括运行时间分配)
  • 所有库必须初始化并置于相同状态

  • 如果你有一些 GUI 界面,甚至 GPU 也必须处于相同状态(你必须预加载所有图形资源等)

  • 还有很多需要注意的事情。