阿里云部署SpringBoot项目启动后被杀进程的问题解析

 更新时间:2023年09月13日 10:56:24   作者:Kwoky  
这篇文章主要介绍了阿里云部署SpringBoot项目启动后被杀进程的问题,本文给大家分享问题原因所在及解决步骤,需要的朋友可以参考下

阿里云部署SpringBoot项目启动后被杀进程的问题

最近部署在公司虚拟主机上的SpringBoot项目频繁被杀,这个虚拟主机是个杂货铺,部署着各种项目,时间跨度还大,不同的人负责,个人自扫门前雪,不管他人瓦上霜,乱的没人能说清楚,头疼。首先排除了磁盘不足,后来同事发现可用内存不足,分析原因发现是linux系统内存分配问题,阿里云服务器默认没有分配swap空间大小的。

知道原因就好办了,为系统增加swap空间。过程做个笔记。

步骤:

1.创建swap 分区文件

dd if=/dev/zero of=/home/swap bs=1024 count=1024000

意思是有1024个block,每个block为1k,文件的大小count乘以bs共1GB,这个空间大小根据项目及主机磁盘空间情况自己定义。

2.将分区文件变成swap分区

/sbin/mkswap /home/swap

3.启用swap分区

/sbin/swapon /home/swap

启用后,可以查看swap分区情况:

free -m

4.设置开机自动挂载

这一步是为了避免系统重启后swap分区会还原

也很简单,修改/etc/fstab文件,增加一行

/home/swap swap swap defaults 0 0

5. SWAP分区的使用原则

在Linux系统中,可以通过查看/proc/sys/vm/swappiness内容的值来确定系统对SWAP分区的使用原则。当swappiness内容的值为0时,表示最大限度地使用物理内存,物理内存使用完毕后,才会使用SWAP分区。当swappiness内容的值为100时,表示积极地使用SWAP分区,并且把内存中的数据及时地置换到SWAP分区。

查看:cat /proc/sys/vm/swappiness

修改:sysctl -w vm.swappiness=60

到此这篇关于阿里云部署SpringBoot项目启动后被杀进程的问题的文章就介绍到这了,更多相关SpringBoot项目启动后被杀进程内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java中注解@Async实现异步及导致失效原因分析

    Java中注解@Async实现异步及导致失效原因分析

    Async注解用于声明一个方法是异步的,当在方法上加上这个注解时将会在一个新的线程中执行该方法,而不会阻塞原始线程,这篇文章主要给大家介绍了关于Java中注解@Async实现异步及导致失效原因分析的相关资料,需要的朋友可以参考下
    2024-07-07
  • 浅谈一下Spring中的createBean

    浅谈一下Spring中的createBean

    createBean是创建Bean的主要方法, 该方法位于:AbstractBeanFactory的doGetBean方法中的createBean调用。本文就来浅谈一下Spring中的createBean ,感兴趣的可以了解一下
    2022-07-07
  • Java中对XML的解析详解

    Java中对XML的解析详解

    目前我知道的JAVA解析XML的方式有:DOM, SAX, StAX;如果选用这几种,感觉还是有点麻烦;如果使用:JAXB(Java Architecture for XML Binding),个人觉得太方便了
    2013-05-05
  • 浅析java volatitle 多线程问题

    浅析java volatitle 多线程问题

    Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存
    2013-08-08
  • Idea2020.2创建JavaWeb项目(部署Tomcat)方法详解

    Idea2020.2创建JavaWeb项目(部署Tomcat)方法详解

    这篇文章主要介绍了Idea2020.2创建JavaWeb项目(部署Tomcat)方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • 两种java文件上传实例讲解

    两种java文件上传实例讲解

    这篇文章主要为大家详细介绍了两种java文件上传实例,一种是附件上传,另一种是上传简历功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • 使用IDEA打jar包的详细图文教程

    使用IDEA打jar包的详细图文教程

    JAR文件是一种压缩文件,与常见的ZIP压缩文件兼容,被称为JAR包,下面这篇文章主要给大家介绍了关于使用IDEA打jar包的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • 使用Java如何对复杂的数据类型排序和比大小

    使用Java如何对复杂的数据类型排序和比大小

    我相信大家在第一次接触算法的时候,最先接触的肯定也是从排序算法开始的,下面这篇文章主要给大家介绍了关于使用Java如何对复杂的数据类型排序和比大小的相关资料,需要的朋友可以参考下
    2023-12-12
  • Spring实现HikariCP连接池的示例代码

    Spring实现HikariCP连接池的示例代码

    在SpringBoot 2.0中,我们使用默认连接池是HikariCP,本文讲一下HikariCP的具体使用,具有一定的参考价值,感兴趣的可以了解一下
    2021-08-08
  • Spring的事务控制实现方法

    Spring的事务控制实现方法

    这篇文章主要为大家详细介绍了Spring的事务控制实现方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07

最新评论