1. MOCK 内存编译
使用 RPMbuild 编译可能 30s 完成,在推送到 MOCK 进行构建的时候要等好几分钟,因为 MOCK编译在编译过程会构建一个相对纯净的沙箱环境内存编译,简单来说就是提升 MOCK 环境编译的速度,在整个构建过程中涉及到读写操作目标的都是内存
2.配置
在环境节点上配置
vim /etc/fstab
添加如下:
tmpfs /dev/shm tmpfs defaults,size=80g 0 0
tmpfs /var/lib/mock tmpfs defaults,size=80g 0 0
可根据大小来调整,一般来说设置内存的一半
检查是否挂载成功
mount -a
3. 内存编译
测试包为 firefox
编译过程消耗内存展示
内存编译结束,时长约 2 时 37 分
4. 正常编译
中间卡顿时间大约延迟三个小时
5.实体机内存编译
编译时长 1 时 20 分
如图下所示,红框暂停时间大约 40 分钟