BLCR 基本环境搭建
来源:互联网 发布:云印网络印刷平台 编辑:程序博客网 时间:2024/06/05 03:17
最近在看android快速启动,想用BLCR把zynote进程的快照保存起来。首先想在ubuntu上把这个功能跑起来。
BLCR下载
https://ftg.lbl.gov/projects/CheckpointRestart/checkpointdownloads/, 我下了最新的blcr包
编译blcr内核模块和命令
tar zxvf blcr-0.8.4.tar.gz
cd blcr-0.8.4/
mkdir builddir
cd builddir
../configure
make
sudo make install
测试代码
因为要测试blcr是否能checkout并恢复一个application,所以需要一个简单的测试程序
- #include <stdio.h>
- int main(int argc, char *argv[])
- {
- int result = 0;
- int i;
- printf("crtest starting with\n");
- for (i = 0; i < 100; i++) {
- result += 1;
- printf("%d\n", result);
- sleep(1);
- }
- return 0;
- }
安装blcr模块
sudo insmod /usr/local/lib/blcr/2.6.35-22-generic/blcr_imports.ko
sudo insmod /usr/local/lib/blcr/2.6.35-22-generic/blcr.ko
lsmod | grep blcr
测试checkpoint/restart功能
1. 运行测试程序, cr_run ./crtest, 因为测试程序没有动态链接lcr库,所以这里要用cr_run运行。
2. ps aux 找到测试程序的pid
3. cr_checkpoint <pid>,会在当前目录生成快照文件context_<pid>,等待测试程序结束(或者直接kill掉这个测试程序)
4. cr_restart context_<pid> 可以看到测试程序从步骤3拍快照的地方继续执行了- BLCR 基本环境搭建
- BLCR 基本环境搭建
- BLCR
- BLCR
- java基本环境搭建
- mybatis基本环境搭建
- mybatis基本环境搭建
- OpenDayLight基本环境搭建
- 基本环境搭建
- Java基本环境搭建
- Vue基本环境搭建
- 基本环境搭建
- Mybatis基本环境搭建
- 搭建Ubuntu基本环境
- 基本环境搭建
- 基本环境搭建
- Hibernate基本环境搭建
- ibatis基本环境搭建
- 响应式Web设计(一):响应式Web设计的背景
- 88
- Android的theme主题中统一定义各种控件的style属性
- python 迭代器
- Java Servlet 获取服务器各种路径信息
- BLCR 基本环境搭建
- Git常用命令解说
- 实验三十五 Windows Server 2012 RDS桌面虚拟化之六VDI虚拟桌面的用户管理和安全防护
- 参数化测试
- poj 3378 Crazy Thairs dp
- java同步工具类--Semaphores
- Java多线程编程总结
- c# 绑定多个数据,取出数组
- Java中解析XML的四种常用方法(3)_JDOM解析