CRIU的安装与使用

1、CRIU简介
CRIU(Checkpoint/Restore In Userspace)运行在linux操作系统上的一个软件工具,其功能是在用户空间实现Checkpoint/Restore功能。使用这个工具,你可以冻结一个正在运行的程序,并且checkpoint它到一系列的文件,然后你就可以使用这些文件在任何主机重新恢复这个程序到被冻结的那个点(白话就是实现对已运行程序的备份和恢复)。所以criu通常被用在程序或者容器的热迁移、快照、远程调试等。CRIU 起初是Virtuozzo的一个项目,随着开源社区的帮助,现在也被整合到OpenVZ(它是 Virtuozzo 的开源版本), LXC/LXD, Docker, Podman等软件项目里。

Licence: GPLv2
官 网:http://criu.org
源码地址:https://github.com/checkpoint-restore/criu
 

2.CRIU工作原理

3.安装

apt install criu

4.功能命令以及选项参数含义
dump                     功能   没有别的参数的情况下,转储所有进程信息并杀死进程
pre-dump               功能   仅仅转储内存文件,打开内存更改跟踪,并保留程序运行
--track-mem           选项   打开内存更改跟踪
--prev-images-dir   选项   指明上次检查点的文件路径
--leave-running      选项   让进程继续存活

5.使用

保存快照:criu dump -D checkpoint -j -t 程序id

重新启动:criu restore -D checkpoint -j


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值