0

我在 Amazon 的 EC2* 上运行不同版本的经济模型(使用 C++),这需要 30 分钟。和三个星期的运行。我想切换到 Spot 实例以节省资金。有没有办法定期将系统状态保存到存储在我的 EBS 卷上的文件中,并在重新启动终止的 Spot 实例后从该文件恢复?如果有 C++ 解决方案,那将是最好的。我知道人们通常会通过定期保存程序的输出并构造程序以使其可以从中断的地方继续,从而获得“持久”的现场实例,但是“系统状态”方法是否可行?我更像是一名经济学家,而不是程序员和 Ubuntu 新手。

注意:*我在 us-east 可用区使用 starCluster Ubuntu AMI(当前支持 ami-3393a45a ubuntu-13.04-x86_64 EBS)和 c3.Large 实例。该算法的 CPU 密集型比内存密集型要多得多。每个程序使用和创建的数据少于 16KB,但使用了大约 100% 的 CPU(来自 top 命令)。该算法涉及反复求解经济模型,直到可选行为收敛。我计划对我的程序的所有版本使用相同的 starCluster 配置。

4

0 回答 0