最近几天要断电几次,虽然每次时间都不长,但是自己做机器学习,处理一次数据要好长时间。由于程序本身生成单一文件,而且不支持中断重启,断一次电很麻烦。
Google 一下,没发现相关信息。但是感觉这个需求应该比较常见的,所以来问下。
我记得好像 Windows 是有保存系统现状到硬盘的, Linux 有类似的功能吗?
谢谢!
1
P0P 2016-07-19 12:41:46 +08:00 1
python 可以保存 pickle
|
2
KiriGiri 2016-07-19 12:42:28 +08:00 1
能想到的方法是虚拟机,虚拟机可以保持整个系统的运行状态。
|
3
ho121 2016-07-19 12:42:41 +08:00 via Android 1
hibernate?
|
4
wsy2220 2016-07-19 12:51:44 +08:00 via Android 1
systemctl hibernate
|
5
tairan2006 2016-07-19 12:55:20 +08:00
买个 ups
|
6
realityone 2016-07-19 12:57:15 +08:00 1
|
7
skydiver 2016-07-19 12:58:31 +08:00 1
虚拟机,建快照
|
8
we000 2016-07-19 13:03:42 +08:00 1
你说的不清楚, Windows 说的是保存系统状态, Linux 又说的是挂起某个任务.
保持系统的可以 suspend 和 hibernate, 挂起某个进程的话 CRIU 就很不错. |
9
monnand 2016-07-19 13:19:03 +08:00 via Android 2
|
11
DarryO OP @we000 因为是在断电情况下, suspend 好像不行吧。提到 windows 是因为 windows 的那个功能可以满足要求,不是说一定要保存整个系统状态。
|
12
DarryO OP |
14
we000 2016-07-19 14:04:08 +08:00
简单的还是 hibernate 吧
|
15
DarryO OP @tairan2006 偶尔断电,还不需要这样专业的装备..
|
16
cabbage 2016-07-19 14:14:18 +08:00 via Android
需求不大的话只是 hibernate 就够了,可以完全断电,保持之前的工作状态。只是不要忘记 swap 分区大小,千万不要小于 RAM ,不然悲剧。。
|
17
SpicyCat 2016-07-19 15:24:44 +08:00
我的 Arch 调 hibernate 就没成功过。
|
18
Tink 2016-07-19 16:17:29 +08:00
我记得很久之前有人在这里问过类似的问题,你搜搜
|