Main Page
Jump to navigation
Jump to search
Welcome to CRIU, a project to implement checkpoint/restore functionality for Linux in userspace.
|
![]() |
CRIU is a sub-project of OpenVZ Linux Containers. |
Releases
Latest version
Tarball: | criu-4.1.tar.gz |
Version: | 4.1 "CRISCV" |
Released: | 25 Mar 2025 |
GIT tag: | v4.1 |
New features
- RISC-V Support
- PIDFD Support
- arm64: C/R PAC keys
Bugfixes
- vdso: handle vvar_vclock vma-s
- seize: Take --timeout option into account when freezing processes
- net: use unique lock chain names (nftables)
- Fixes here and there.
Improvements
- CUDA Enhancements
- Allow setting the default network locking backend
- Enable coredump generation for aarch64 and arm
- vdso: switch from DT_HASH to DT_GNU_HASH
Old versions
3.x
The following 3.x releases were made:
- 3.19 "Bronze Peacock"
- 3.18 "Silver Sandpiper"
- 3.17.1 "Radiant Redstart"
- 3.17 "Radiant Redstart"
- 3.16.1 "Petrified Puffin"
- 3.16 "Petrified Puffin"
- 3.15 "Titanium Falcon"
- 3.14 "Platinum Peacock"
- 3.13 "Silicon Willet"
- 3.12 "Ice Penguin"
- 3.11 "Glass Flamingo"
- 3.10 "Granite Eagle"
- 3.9 "Sand Martin"
- 3.8.1 "Snow Bunting"
- 3.8 "Snow Bunting"
- 3.7 "Vinyl Magpie"
- 3.6 "Alabaster Finch"
- 3.5 "Clay Jay"
- 3.4 "Cobalt Swan"
- 3.3 "Crystal Pelican"
- 3.2.1
- 3.2 "Tin Hoopoe"
- 3.1 "Graphene Swift"
- 3.0 "Basalt Wagtail"
2.x
The following 2.x releases were made:
- 2.12.1
- 2.12 "Vulcanite Rook"
- 2.11.1
- 2.11 "Acrylic Bullfinch"
- 2.10 "Brass Waxwing"
- 2.9 "Silk Tit"
- 2.8 "Bronze Siskin"
- 2.7 "Rubber Owl"
- 2.6 "Paper Crane"
- 2.5 "Concrete Oriole"
- 2.4 "Marble Lark"
- 2.3 "Wooden Duck"
- 2.2 "Carbon Nightingale"
- 2.1 "Steel Lapwing"
- 2.0
1.x
The following 1.x releases were made:
0.x
The following 0.x releases were made:
See also
- Changelogs to see all the changelogs on a single page.
Using
- CR tools
- Main checkpoint/restore utility description (sort of HOWTO)
- Usage scenarios
- Ideas how crtools can be used (some are crazy indeed)
- What software is supported
- Describes TODO list in higher level terms
- LXC
- How to dump and restore an LXC container
Developing
If you're interested in CRIU development, subscribe to the criu mailing list: https://openvz.org/mailman/listinfo/criu
- Images
- Description of image files format
- Commits
- Mainline kernel commits tracker
- ZDTM Test Suite
- Zero downtime test suite
- TODO
- Current TODO list
Under the hood
External links
- 2025-02-23, CRIUgpu: Transparent Checkpointing of GPU-Accelerated Workloads
- 2024-11-14, On-demand and Parallel Checkpoint/Restore for GPU Applications
- 2024-09-06, Live Migration of Multi-Container Kubernetes Pods in Multi-Cluster Serverless Edge Systems
- 2024-09-04, Towards Efficient End-to-End Encryption for Container Checkpointing Systems
- 2024-08-21, The State of Container Checkpointing with CRIU: A Multi-Case Experience Report
- 2024-08-04, Custom Page Fault Handling With eBPF
- 2024-08-03, Software-based Live Migration for Containerized RDMA
- 2024-07-30, Packet Buffering to Minimize Service Downtime and Packet Loss During Redundancy Switchover
- 2024-07-30, Don't, Stop, Drop, Pause: Forensics of CONtainer CheckPOINTs (ConPoint)