J'aimerais mettre une mise à jour de statut ici, à partir de 2014.
La accepté de répondre suggère CryoPID comme d'un outil pour effectuer de contrôle/de Restauration, mais j'ai trouvé le projet unmantained et impossible de compiler avec les noyaux récents.
Maintenant, j'ai trouvé deux activement maintenue des projets visant à assurer l'application de la vérification de la fonctionnalité.
La première, celle que je suggère, car j'aurai plus de chance de le faire, est CRIU
qui procède à des checkpoint/restauration principalement dans l'espace utilisateur, et nécessite l'option noyau CONFIG_CHECKPOINT_RESTORE permis de travail.
Point de contrôle/de Restauration Dans l'espace Utilisateur, ou CRIU (prononcé kree-oo, IPA: /krɪʊ/, russe: криу), est un outil logiciel pour le système d'exploitation Linux. À l'aide de cet outil, vous pouvez congeler une application en cours d'exécution (ou une partie) et de point de contrôle sur un disque dur comme une collection de fichiers. Vous pouvez alors utiliser les fichiers à restaurer et à exécuter l'application à partir du point où il a été congelé. La particularité de la CRIU projet est qu'il est principalement mis en œuvre dans l'espace utilisateur.
Ce dernier est DMTCP; citant leur page principale:
DMTCP (Distribué Multithread Checkpointing) est un outil de manière transparente point de contrôle de l'état de plusieurs demandes simultanées, y compris multi-thread et des applications distribuées. Il agit directement sur l'utilisateur d'un programme binaire exécutable, sans aucune des modules du noyau Linux ou autre modification du noyau.
Il ya aussi une belle page de Wikipédia sur l'argument: Application_checkpointing