ERROR: Maven JVM terminated unexpectedly with exit code 137解决
原创Tlimited 发布于2019-10-21 20:23:54 阅读数 80  收藏
展开
云服务上用了Jenkins构建maven项目,但是报这个错误,百度一下说是虚拟内存不够
为了减少购买昂贵的内存资源,可以暂时使用虚拟内存代替(根据运行的程序需求,性能会降低一些)。

这个技术在云服务器上使用,可以省很多银子的哦!!!
1、查看内存使用情况
free -m

[root@VM_0_8_centos ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1838        1502          69           0         265         183
Swap:             0           0           0

2、创建虚拟内存磁盘卷

# 大概count=2024288,2G左右,可以视磁盘大小和需求创建。
# 默认存放在/swap/swapadd,可以是自己的任何目录。

# 大概count=2024288,2G左右,可以视磁盘大小和需求创建。
# 默认存放在/swap/swapadd,可以是自己的任何目录。
mkdir /swap
dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288

3、将磁盘卷转为虚拟内存卷

mkswap /swap/swapadd

4、启用虚拟内存服务

swapon /swap/swapadd

5、再来查看内存使用情况

[root@VM_0_8_centos ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1838        1503          75           0         258         180
Swap:          1976           0        1976
[root@VM_0_8_centos ~]# 

多出来2G左右的swap空间。
6、关闭虚拟内存服务

swapoff -v /swap/swapadd

7、移动虚拟内存空间
如果当前的虚存所在的磁盘空间不够,可以首先关闭虚存服务,将其移动到别的磁盘,再启用即可。

swapoff -v /swap/swapadd
mv /swap/swapadd /mnt/swap
swapon /swap/swapadd

全部执行过程:

[root@VM_0_8_centos ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1838        1502          69           0         265         183
Swap:             0           0           0
[root@VM_0_8_centos ~]# dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288
dd: failed to open ‘/swap/swapadd’: No such file or directory
[root@VM_0_8_centos ~]# mkdir /swap
[root@VM_0_8_centos ~]# dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288
2024288+0 records in
2024288+0 records out
2072870912 bytes (2.1 GB) copied, 18.7357 s, 111 MB/s
[root@VM_0_8_centos ~]# mkswap /swap/swapadd
Setting up swapspace version 1, size = 2024284 KiB
no label, UUID=a6a67e41-fb1f-417c-aa03-cf8c91fc0d65
[root@VM_0_8_centos ~]# swapon /swap/swapadd
swapon: /swap/swapadd: insecure permissions 0644, 0600 suggested.
[root@VM_0_8_centos ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1838        1503          75           0         258         180
Swap:          1976           0        1976
[root@VM_0_8_centos ~]# 

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐