Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
C
criu
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zhul
criu
Commits
41df032e
Commit
41df032e
authored
Aug 09, 2017
by
Pavel Emelyanov
Committed by
GitHub
Aug 09, 2017
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #373 from ISilence/master
Update README.md
parents
43d4a835
447312cf
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
7 deletions
+7
-7
README.md
README.md
+7
-7
No files found.
README.md
View file @
41df032e
...
@@ -2,14 +2,14 @@
...
@@ -2,14 +2,14 @@
## CRIU -- A project to implement checkpoint/restore functionality for Linux
## CRIU -- A project to implement checkpoint/restore functionality for Linux
CRIU (stands for Checkpoint and Restore in Userspace) is a
n
utility to checkpoint/restore Linux tasks.
CRIU (stands for Checkpoint and Restore in Userspace) is a utility to checkpoint/restore Linux tasks.
Using this tool, you can freeze a running application (or part of it) and checkpoint
Using this tool, you can freeze a running application (or part of it) and checkpoint
it to a hard drive as a collection of files. You can then use the files to restore and run the
it to a hard drive as a collection of files. You can then use the files to restore and run the
application from the point it was frozen at. The distinctive feature of the CRIU
application from the point it was frozen at. The distinctive feature of the CRIU
project is that it is mainly implemented in user space. There are some more projects
project is that it is mainly implemented in user space. There are some more projects
doing C/R for Linux, and so far CRIU
[
appears to be
](
https://criu.org/Comparison_to_other_CR_projects
)
doing C/R for Linux, and so far CRIU
[
appears to be
](
https://criu.org/Comparison_to_other_CR_projects
)
the most feature-r
ea
ch and up-to-date with the kernel.
the most feature-r
i
ch and up-to-date with the kernel.
The project
[
started
](
https://criu.org/History
)
as the way to do live migration for OpenVZ
The project
[
started
](
https://criu.org/History
)
as the way to do live migration for OpenVZ
Linux containers, but later grew to more sophisticated and flexible tool. It is currently
Linux containers, but later grew to more sophisticated and flexible tool. It is currently
...
@@ -36,9 +36,9 @@ injection and libsoccr for TCP connections checkpoint-restore.
...
@@ -36,9 +36,9 @@ injection and libsoccr for TCP connections checkpoint-restore.
True
[
live migration
](
https://criu.org/Live_migration
)
using CRIU is possible, but doing
True
[
live migration
](
https://criu.org/Live_migration
)
using CRIU is possible, but doing
all the steps by hands might be complicated. The
[
phaul sub-project
](
https://criu.org/P.Haul
)
all the steps by hands might be complicated. The
[
phaul sub-project
](
https://criu.org/P.Haul
)
provides a Go library that
i
ncapsulates most of the complexity.
provides a Go library that
e
ncapsulates most of the complexity.
### Parasite code ijection
### Parasite code i
n
jection
In order to get state of the running process CRIU needs to make this process execute
In order to get state of the running process CRIU needs to make this process execute
some code, that would fetch the required information. To make this happen without
some code, that would fetch the required information. To make this happen without
...
@@ -47,13 +47,13 @@ technique, which is also available as a standalone library called [libcompel](ht
...
@@ -47,13 +47,13 @@ technique, which is also available as a standalone library called [libcompel](ht
### TCP sockets checkpoint-restore
### TCP sockets checkpoint-restore
One of the CRI
u
features is the ability to save and restore state of a TCP socket
One of the CRI
U
features is the ability to save and restore state of a TCP socket
without breaking the connection. This functionality is considered to be useful by
without breaking the connection. This functionality is considered to be useful by
ti
self, and we have it available as the
[
libsoccr library
](
https://criu.org/Libsoccr
)
.
it
self, and we have it available as the
[
libsoccr library
](
https://criu.org/Libsoccr
)
.
## How to contribute
## How to contribute
CRIU project is (almost) the never
ending story, because we have to always keep-
up with the
CRIU project is (almost) the never
-ending story, because we have to always keep
up with the
Linux kernel supporting checkpoint and restore for all the features it provides. Thus we're
Linux kernel supporting checkpoint and restore for all the features it provides. Thus we're
looking for contributors of all kinds -- feedback, bug reports, testing, coding, writing, etc.
looking for contributors of all kinds -- feedback, bug reports, testing, coding, writing, etc.
Here are some useful hints to get involved.
Here are some useful hints to get involved.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment