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.

lightbulb_outline View ideas list


  • docker
  • linux
  • containers
  • kernel


email Mailing list
mail_outline Contact email

CRIU (Checkpoint/Restore in User-space) 2019 Projects

  • Dubey Abhishek
    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....