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)。

   阿里云服务器启用虚拟内存

阿里云服务器启用虚拟内存-Ubuntu - openthings的个人空间 - OSCHINA - 中文开源技术交流社区阿里云服务器默认没有开启虚拟内存,经常遇到软件内存不足。为了减少购买昂贵的内存资源,可以暂时使用虚拟内存代替(根据运行的程序需求,性能会降低一些)。这个技术在云服务器上使用,可以省很多银子的哦!!!https://my.oschina.net/u/2306127/blog/657269

     腾讯云服务器添加虚拟内存

腾讯云服务器添加虚拟内存 - 腾讯云开发者社区-腾讯云使用腾讯云服务器也有一段时间了,不过由于对Linux知识了解的比较少,加上服务器稳定性一直都比较好的,所以便很少去折腾服务器。直到最近,站点时常打不开,查了很久...icon-default.png?t=M666https://cloud.tencent.com/developer/article/1563155?from=15425

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐