我只是好奇,是否有可能转储程序的所有变量和当前状态到一个文件,然后在不同的计算机上恢复它?!
假设我在Python或Ruby中有一个小程序,在给定的条件下,它会将所有当前变量和当前状态转储到文件中。
稍后,我可以在另一台机器上再次加载它,然后返回。
VM快照功能。
我在这里看到过这样的问题,但与Java相关,保存当前的JVM并在不同的JVM中再次运行它。大多数人告诉过,没有这样的事情,只有兵马俑有一些东西,仍然不完美。 谢谢。保存堆栈?
为了澄清什么,我想实现:
考虑2个或更多树莓派的,我试图运行我的软件在P1Nº1,但后来,当我需要用它做什么不同,我需要将软件移动到Pinº2而没有数据丢失,只需很短的休息时间。
等等,以无限数量的机器。
我想象有人会疯狂地使用'pickle',做一些隐约这样的,但它是惊人,脆弱的,可能抓不住一切。无论哪种方式都不好。 –
酸洗整个环境的地址在这里:http:// stackoverflow。com/questions/8232798/python-script-to-pickle-entire-environment – 101100
使用core-dump是可能的,Perl是如何使用['dump'](http://perldoc.perl.org/functions/ dump.html)。你可以在superuser.com上询问如何去做,但是,正如Perl的'dump'文档所说的那样:“...这个函数现在基本已经过时,主要是因为很难将核心文件转换为可执行文件“。 –