コンピューターで (ネイティブに) 実行されているプロセスfooがあるとします。しばらく実行した後、このプロセスを仮想マシンに移動したいと考えています。たとえば、QEMU または Virtualbox を使用して VM を作成します。これを行うことは可能ですか?
私の理解では、可能であれば非常に困難です。スタックとヒープを複製する必要があります。両方の場所で仮想アドレスを変更する必要があります。また、CPU の現在の状態をサンプリングして、VM で再作成する必要があります。これらの仮定は正しいですか、それとも何か不足していますか?
これがopenMosix / LinuxPMIの形式でコンピューティング クラスタ用に実装されているという証拠をいくつか見つけましたが、物理マシンから仮想マシンへの移行に関しては何もありません。