| 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 |