build

1. 提高编译速度

1. windows

increbuild

2. linux

tmpfs: 解决IO瓶颈,充分利用本机内存资源
make -j: 充分利用本机计算资源
distcc: 利用多台计算机资源
dmucs: distcc服务的分布式负载均衡解决方案
ccache: 减少重复编译相同代码的时间

安装配置distcc

在A机器编译, 想借用B机器的cpu, 则A叫做master, B叫做slave

配置: 在slave机器上: 新建账号 adduser distcc vim /etc/sysconf/distcc 加上: OPTIONS=”–nice 5 –jobs 4 –allow 192.168.0.0/16” USER=”distcc” 其中 192.168.0.0/16 是master机器的ip地址 然后启动 service distccd start

在master机器上 vim /etc/distcc/hosts 加上: localhost/4 192.168.16.183/4 表示本地执行4个编译进程, 192.168.16.183执行4个编译进程

调试: 在slave上 加上环境变量, DISTCC_VERBOSE=1

yum install distcc 
yum install distcc-server