criu

Foundational Technologies

CRIU relies on a wide array of advanced Linux kernel features and userspace libraries to perform transparent checkpoint and restore.

Kernel Technologies

Core C/R Capabilities

Resource Introspection

Advanced Subsystems

Userspace Technologies

Compel

Compel is a dedicated sub-project that provides the infrastructure for Parasite Injection. It allows CRIU to execute self-contained code (PIE) within the context of a target process to capture internal state.

Google Protocol Buffers (protobuf)

CRIU uses Protocol Buffers as the standard serialization format for all image files. This ensures a structured, extensible, and cross-version compatible way to store process state.

ZDTM (Zero-Downtime Migration)

ZDTM is CRIU’s comprehensive test suite. It includes hundreds of tests that verify the functional correctness of C/R across various architectures and kernel versions.

See also