CRIU (Checkpoint/Restore in User-space)
CRIU (Checkpoint/Restore in User-space)
CRIU (Checkpoint/Restore in User-space)
Checkpoint/Restore In Userspace, or CRIU, is a software tool for the Linux operating system. Using this tool, you can freeze a running application (or part of it) and checkpoint it as a collection of files on disk. You can then use the files to restore the application and run it exactly as it was during the time of the freeze. With this feature, application live migration, snapshots, remote debugging, and many other things are possible.
CRIU started as a project of Virtuozzo and grew with tremendous help from the community. It is currently used by (integrated into) OpenVZ, LXC/LXD, Docker, and other software, and packaged for many Linux distributions.
2019 Program
Successful Projects
Contributor
Dubey Abhishek
Mentor
xemul, Mike Rapoport, Andrei Vagin
Organization
CRIU (Checkpoint/Restore in User-space)
Optimizing the pre-dump algorithm
During pre-dump in CRIU, the memory pages of target process are stored in pipe-pages, until the content is not flushed to disk image or page-server....