欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springcloud項(xiàng)目占用內(nèi)存好幾個(gè)G導(dǎo)致服務(wù)器崩潰的問題

 更新時(shí)間:2020年10月26日 09:50:56   作者:LinKing06  
這篇文章主要介紹了springcloud項(xiàng)目占用內(nèi)存好幾個(gè)G導(dǎo)致服務(wù)器崩潰的問題,本文給大家分享解決方案供大家參考,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

問題描述

springcloud項(xiàng)目部署或調(diào)試時(shí),占用的內(nèi)存特別多。當(dāng)部署到服務(wù)器上去后,有可能導(dǎo)致服務(wù)器內(nèi)存占用過多而崩潰。

解決方案

 1.本地調(diào)試時(shí),IDEA中添加參數(shù)以減少本地內(nèi)存使用

按照下圖點(diǎn)擊,添加參數(shù) -Xms64m -Xmx128m

在這里插入圖片描述在這里插入圖片描述

2.遠(yuǎn)程上線時(shí),命令行添加參數(shù) 2.1單個(gè)服務(wù)直接部署

例如使用nohup執(zhí)行時(shí),在java與-jar之間添加參數(shù)-Xms64m -Xmx128m

nohup java -Xms64m -Xmx128m -jar x.xx-xx.jar &

2.2對每個(gè)服務(wù)使用dockerFile編排

FROM java:8
COPY *.jar /security.jar
CMD ["--server.port=8080"]
EXPOSE 8080

ENTRYPOINT ["java","-Xms64m","-Xmx256m","-jar","security.jar"]

這是一個(gè)完整的dockerfile文件,最后一行中添加的兩個(gè)參數(shù)用于控制內(nèi)存大小

參數(shù)詳解

設(shè)置JVM內(nèi)存的參數(shù)有四個(gè):

-Xmx: Java Heap最大值,默認(rèn)值為物理內(nèi)存的1/4,最佳設(shè)值應(yīng)該視物理內(nèi)存大小及計(jì)算機(jī)內(nèi)其他內(nèi)存開銷而定;

-Xms: Java Heap初始值,Server端JVM最好將-Xms和-Xmx設(shè)為相同值,開發(fā)測試機(jī)JVM可以保留默認(rèn)值;

-Xmn: Java Heap Young區(qū)大小,不熟悉最好保留默認(rèn)值;

-Xss: 每個(gè)線程的Stack大小,不熟悉最好保留默認(rèn)值;

到此這篇關(guān)于springcloud項(xiàng)目占用內(nèi)存好幾個(gè)G導(dǎo)致服務(wù)器崩潰的問題的文章就介紹到這了,更多相關(guān)springcloud占用內(nèi)存過高內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot?@Value與@ConfigurationProperties二者有哪些區(qū)別

    SpringBoot?@Value與@ConfigurationProperties二者有哪些區(qū)別

    這篇文章主要介紹了SpringBoot?@Value與@ConfigurationProperties二者的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-10-10
  • Java程序控制邏輯—流程控制

    Java程序控制邏輯—流程控制

    這篇文章主要介紹了Java程序的控制邏輯流程控制,流程控制中最基本的就是條件執(zhí)行,也就是說,一些操作只能在某些條件滿足的情況下才執(zhí)行,在一些條件下執(zhí)行某種操作,在另外一些條件下執(zhí)行另外的操作,需要的朋友可以參考一下
    2022-01-01
  • 詳解手把手Maven搭建SpringMVC+Spring+MyBatis框架(超級詳細(xì)版)

    詳解手把手Maven搭建SpringMVC+Spring+MyBatis框架(超級詳細(xì)版)

    本篇文章主要介紹了手把手Maven搭建SpringMVC+Spring+MyBatis框架(超級詳細(xì)版),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Java的最大棧深度與JVM核心知識介紹

    Java的最大棧深度與JVM核心知識介紹

    這篇文章主要有兩個(gè)部分,一部分介紹JAVA的最大棧深度,第二部分介紹了JVM核心知識,需要的朋友可以參考下面文章的具體內(nèi)容
    2021-09-09
  • springboot中Excel文件下載踩坑大全

    springboot中Excel文件下載踩坑大全

    本文主要介紹了springboot中Excel文件下載,但是卻容易遇到很多坑,文中通過示例代碼介紹的非常詳細(xì),感興趣的小伙伴們可以參考一下
    2021-07-07
  • Mybatis實(shí)戰(zhàn)之TypeHandler高級進(jìn)階

    Mybatis實(shí)戰(zhàn)之TypeHandler高級進(jìn)階

    本文主要介紹了自定義的枚舉TypeHandler的相關(guān)知識,具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • Spring?Boot配置文件的語法規(guī)則詳解(properties和yml)

    Spring?Boot配置文件的語法規(guī)則詳解(properties和yml)

    這篇文章主要介紹了Spring?Boot配置文件的語法規(guī)則,主要介紹兩種配置文件的語法和格式,properties和yml,對于配置文件也有獨(dú)立的文件夾存放,主要用來存放一些需要經(jīng)過變動的數(shù)據(jù)(變量值),感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • Java中Integer的parseInt和valueOf的區(qū)別詳解

    Java中Integer的parseInt和valueOf的區(qū)別詳解

    這篇文章主要介紹了Java中Integer的parseInt和valueOf的區(qū)別詳解,nteger.parseInt(s)是把字符串解析成int基本類型,Integer.valueOf(s)是把字符串解析成Integer對象類型,其實(shí)int就是Integer解包裝,Integer就是int的包裝,需要的朋友可以參考下
    2023-11-11
  • MyBatis limit分頁設(shè)置的實(shí)現(xiàn)

    MyBatis limit分頁設(shè)置的實(shí)現(xiàn)

    這篇文章主要介紹了MyBatis limit分頁設(shè)置的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Springboot3整合Mybatis-plus3.5.3報(bào)錯問題解決

    Springboot3整合Mybatis-plus3.5.3報(bào)錯問題解決

    在日常學(xué)習(xí)springboot3相關(guān)的代碼時(shí),在使用 SpringBoot3 整合 MyBatisplus 時(shí)出現(xiàn)了一些問題,花了不少時(shí)間處理,這篇文章主要介紹了Springboot3整合Mybatis-plus3.5.3報(bào)錯問題解決,需要的朋友可以參考下
    2023-11-11

最新評論