2014 itibariyle buraya bir durum güncellemesi eklemek istiyorum.
Kabul edilen cevap, CryoPID'yi Kontrol Noktası / Geri Yükleme'yi gerçekleştirmek için bir araç olarak öneriyor, ancak projenin beklenmedik ve son çekirdeklerle derlenmesi imkansız olduğunu gördüm. Şimdi, uygulama kontrol noktası özelliği sağlayan aktif olarak yürütülen iki proje buldum.
Birincisi, benim önerdiğim, çünkü onu çalıştırma şansım daha yüksek
, kontrol noktası / geri yükleme esas olarak kullanıcı alanında gerçekleştiren ve çalışmak için CONFIG_CHECKPOINT_RESTORE çekirdek seçeneğinin etkinleştirilmesini gerektiren CRIU .
Checkpoint / Restore In Userspace veya CRIU (kree-oo olarak okunur, IPA: / krɪʊ /, Rusça: криу), Linux işletim sistemi için bir yazılım aracıdır. Bu aracı kullanarak, çalışan bir uygulamayı (veya bir kısmını) dondurabilir ve bir dosya koleksiyonu olarak bir sabit sürücüye işaretleyebilirsiniz. Daha sonra, uygulamayı donmuş olduğu noktadan geri yüklemek ve çalıştırmak için dosyaları kullanabilirsiniz. CRIU projesinin ayırt edici özelliği, esas olarak kullanıcı alanında uygulanmasıdır.
İkincisi DMTCP'dir ; ana sayfalarından alıntı yaparak:
DMTCP (Dağıtılmış Çok İş Parçacıklı Kontrol İşaretleme), çok iş parçacıklı ve dağıtılmış uygulamalar dahil olmak üzere birden çok eşzamanlı uygulamanın durumunu şeffaf bir şekilde kontrol etmek için kullanılan bir araçtır. Herhangi bir Linux çekirdek modülü veya diğer çekirdek modifikasyonları olmadan doğrudan kullanıcı ikili yürütülebilir dosyası üzerinde çalışır.
Argümanda güzel bir Wikipedia sayfası da var: Application_checkpointing