背景:
jenkins 在2核4G机器上编译vue项目时,经常会把jenkins的进程给down掉,原因是内存不足。
解决方案:
1、添加了2G swap交换内存,在内存不够时,可以使用swap的内存。虽然说性能不好,但是总比没有强。
2、在编译前,先把缓存中的内存清理出来,留有足够的内存用来编译,编译后再清理一下。
echo "开始清除缓存"
sync;sync;sync #写入硬盘,防止数据丢失
sleep 10#延迟10秒
echo 3 > /proc/sys/vm/drop_caches