Strikeactor
V2EX  ›  问与答

有能把程序的运行状态存下来的软件吗?

  •  
  •   Strikeactor · Oct 15, 2015 · 3727 views
    This topic created in 4039 days ago, the information mentioned may be changed or developed.
    类似于 VM 系统挂起那样,将一个程序的运行状态切片,恢复的时候连带内存一起恢复到切片时状态然后接着朝下跑。。有解决方案吗?

    好吧,这脑洞是有点大。主要是有个程序初始化时间灰常的长,但又经常要关电脑,想看看有没有办法能做到的。。
    20 replies  •  2015-10-15 20:14:27 +08:00
    RitianZhao1988
    RitianZhao1988
    Oct 15, 2015
    1
    除非你把整个系统全部挂起,否则不可能
    chung
    chung
    Oct 15, 2015
    2
    装个 VM ,里面放你要的软件
    Strikeactor
    Strikeactor
    OP
    Oct 15, 2015
    3
    @chung 那效率我会哭的= =
    Strikeactor
    Strikeactor
    OP
    Oct 15, 2015
    4
    @RitianZhao1988 那 docker 一类的轻量虚拟机能做到把容器和里面的程序一起挂起吗?
    em70
    em70
    Oct 15, 2015 via Android
    5
    可以休眠而不要关机
    randyzhao
    randyzhao
    Oct 15, 2015
    6
    同意楼上
    kokutou
    kokutou
    Oct 15, 2015
    7
    考虑优化下程序,从 CPU 啊, SSD 啊,内存啊,网络啥的能花钱解决的比较简单的方向下手。
    RitianZhao1988
    RitianZhao1988
    Oct 15, 2015
    8
    @Strikeactor 那你就要确保所有程序调用到的东西你都直到并且能保存..
    毕竟一重启内存里的地址都变了
    shippo7
    shippo7
    Oct 15, 2015 via iPhone
    9
    8 楼说的对。从操作系统原理角度,必须给程序套一层虚拟机 /沙盒,才能做到暂停保存的效果
    Strikeactor
    Strikeactor
    OP
    Oct 15, 2015
    10
    @em70
    @randyzhao VM 是举例子,我是想在备用的 Linux 服务器上跑东西。。因为是按量的所以会经常关,但是紧急情况的时候又希望程序尽快就位
    Strikeactor
    Strikeactor
    OP
    Oct 15, 2015
    11
    @kokutou 能优化的都优化了,那东西的初始化时间完全是硬性的 orz
    Strikeactor
    Strikeactor
    OP
    Oct 15, 2015
    12
    @RitianZhao1988
    @shippo7 那有没有性能损失比较低的虚拟化技术或者沙盒呢?要跑的东西会占掉系统大部分的计算和内存资源,如果效率太低的话就只能加硬件配置了,感觉有点得不偿失
    ijse
    ijse
    Oct 15, 2015❤️1
    13
    Docker 倒有 pause/unpause
    ini
    ini
    Oct 15, 2015 via Android
    14
    数据放在共享内存里,不用指针,在关机时数据落地,开机后加载
    kzzhr
    kzzhr
    Oct 15, 2015
    15
    提前几分钟开机不就行了么
    比如早上你 9 点到办公室,然后你就设置 8.30 定时开机,开机运行你的程序
    kokutou
    kokutou
    Oct 15, 2015
    16
    @Strikeactor 跟开发商去闹,说不里面有 when-boot : delay ( 30min )
    Strikeactor
    Strikeactor
    OP
    Oct 15, 2015
    17
    @kokutou 2333333

    @kzzhr 灾备服务器你让我怎么提前开机。。

    @ini 程序不是我写的= =
    aisk
    aisk
    Oct 15, 2015
    18
    ctrl z
    Strikeactor
    Strikeactor
    OP
    Oct 15, 2015
    19
    @aisk 。。你是凯丁吗?
    aisk
    aisk
    Oct 15, 2015
    20
    @Strikeactor 我是希尔瑞斯。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4854 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 67ms · UTC 08:39 · PVG 16:39 · LAX 00:39 · JFK 03:39
    ♥ Do have faith in what you're doing.