我在亚马逊的EC2 *上运行不同版本的经济模型(使用C ++)需要30分钟。还有三个星期的时间。我想切换到现场实例来省钱。有没有办法定期将系统状态保存到存储在我的EBS卷上的文件,并在重新启动终止的现场实例后从该文件恢复?如果有C ++解决方案,那将是最好的。我知道人们通常会坚持不懈地#34;通过定期保存程序的输出并构建程序以便它可以从中断的地方获取,但是系统状态是#34;方法可能吗?我是一名经济学家,而不是程序员和Ubuntu新手。
注意: *我正在使用starCluster Ubuntu AMI(当前支持的ami-3393a45a ubuntu-13.04-x86_64 EBS)和美国东部可用区域中的c3.Large实例。该算法比内存密集型CPU密集程度高得多。每个程序使用并创建少于16KB的数据,但使用大约100%的CPU(来自top命令)。该算法涉及重复求解经济模型,直到可选行为收敛为止。我打算为我的程序的所有版本使用相同的starCluster配置。