保存堆栈?

Fil*_*ido 6 ruby python stack jvm

我只是好奇,是否有可能将程序的所有变量和当前状态转储到一个文件,然后在另一台计算机上恢复它?
假设我在Python或Ruby中有一个小程序,给定一定条件,它会将所有当前变量和当前状态转储到文件中.
之后,我可以在另一台机器上再次加载它,然后返回它.
像VM快照功能的东西.
我在这里看到过这样的问题,但Java相关,保存当前的JVM并在不同的JVM中再次运行它.大多数人都说没有这样的东西,只有兵马俑有一些东西,但仍然不完美.谢谢.

为了澄清我想要实现的目标:
给定2个或更多Raspberry Pi,我试图在Pinº1运行我的软件,但是当我需要做一些不同的事情时,我需要将软件移动到Pinº2没有dataloss,只有很小的休息时间.
等等,无限数量的机器.