Line 22: |
Line 22: |
| | | |
| Both tools appear primarily focused on reducing benchmark runtime on slow computer architecture simulators, leveraging sampling algorithms such as SimPoint. | | Both tools appear primarily focused on reducing benchmark runtime on slow computer architecture simulators, leveraging sampling algorithms such as SimPoint. |
| + | |
| + | == OpenVZ (in-kernel) == |
| + | |
| + | Legacy OpenVZ (RHEL4, RHEL5, RHEL6 based kernels) has in-kernel checkpoint/restore, sources can be found in kernel/cpt/. |
| + | |
| + | == CKPT (in-kernel) == |
| + | |
| + | (In-kernel) [https://ckpt.wiki.kernel.org/index.php/Main_Page Linux Checkpoint/Restart] was a project from around 2008 to around 2010 to implement checkpoint/restart of Linux processes. |
| | | |
| == CRIU, DMTCP, BLCR, OpenVZ comparison table == | | == CRIU, DMTCP, BLCR, OpenVZ comparison table == |
Line 40: |
Line 48: |
| |- | | |- |
| | Arch | | | Arch |
− | | x86_64, ARM | + | | x86_64, ARM, AArch64, PPC64le |
| | x86, x86_64, ARM | | | x86, x86_64, ARM |
| | x86, x86_64, PPC/PPC64, ARM | | | x86, x86_64, PPC/PPC64, ARM |
Line 89: |
Line 97: |
| |- | | |- |
| | Retains behavior of the c/r-ed programs? | | | Retains behavior of the c/r-ed programs? |
− | | {{Yes}} | + | | {{Yes}} (but see [[What can change after C/R]]) |
| | {{No}}, because of wrappers on system calls | | | {{No}}, because of wrappers on system calls |
| | {{No}}, because of wrappers on system calls | | | {{No}}, because of wrappers on system calls |