Jenkins执行任务会报错137或者执行的非常慢,或者构建一次任务后需要重启机器基本就是虚拟机内存不够了,可以先查看下内存
#查询是否有使用虚拟内存swap
[root@VM_0_10_centos /]# free
#1、定义swap的大小及位置
[root@VM_0_10_centos ~]# cd /
[root@VM_0_10_centos /]# dd if=/dev/zero of=/swapfile bs=1k count=2048000
#2、建立swap
[root@VM_0_10_centos /]# mkswap /swapfile
#3、启动swap
[root@VM_0_10_centos /]# swapon /swapfile
#4、检查是否正确
[root@VM_0_10_centos /]# free -m
#5、设置开机启动
[root@VM_0_10_centos /]# echo "/swapfile swap swap defaults 0 0" >>/etc/fstab
#删除分区
[root@VM_0_10_centos /]# swapoff /swapfile
[root@VM_0_10_centos /]# dd if=/dev/zero of=/swapfile bs=1k count=2048000
上面swapfile为你创建swap文件分区的名称,你可以根据需要改成你自己的名称;bs 即blocksizes,每个块大小为1k;count=2048000,总大小为2G的文件。因为建立swap分区大小的标准一般为物理内存的两倍,而我的内存是1G,所以我选择swap文件大小为2G,当然,也要考虑你硬盘剩余容量的大小。我的硬盘还剩15G,所以再划分2G给swap文件绰绰有余。如果你的内存是0.5G,那么count大小可以选择1024000(1G)。