This question already has answers here:
Dumping a Java program into a file and restarting it
                                
                                    (10个回答)
                                
                        
                7年前关闭。
            
        

假设我在机器A上运行了一个Java程序,现在我想中断它,保存其上下文并在机器B上恢复执行。是否可以这样做?怎么样?

最佳答案

不,没有办法在一个单独的计算机上“冻结”一个进程并将其“恢复”,该进程可能处于无法移动的状态(打开文件/套接字等)的状态。

如果您编写了更好的应用程序以使其可集群化,然后仅在目标计算机上启动另一个节点,请等待这两个节点同步并关闭原来的节点。

如果您编写的应用程序不是您的应用程序或以上内容太多,请在VM内运行应用程序,并使用VM的功能迁移其中正在运行的应用程序的整个VM(因此,只需使用vmotion)即可。

07-26 00:00
查看更多