成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Spring Cloud 開發(fā)內(nèi)存占用過高,咋解決?

開發(fā) 后端
在開發(fā)spring cloud過程中一個很嚴重的資源問題就是內(nèi)存占用過高,而實際上本機開發(fā)測試并沒有很大的請求量,所以這是對電腦資源的一種嚴重的浪費,甚至導致IDE卡死、崩潰。

[[417108]]

 問題

在開發(fā)spring cloud過程中一個很嚴重的資源問題就是內(nèi)存占用過高,而實際上本機開發(fā)測試并沒有很大的請求量,所以這是對電腦資源的一種嚴重的浪費,甚至導致IDE卡死、崩潰。

一個完整包含eureka,steam,sleuth,config,rabbit,oauth2等一些列spring cloud全家桶應用和其他業(yè)務相關(guān)組件組成的單個服務在12G內(nèi)存電腦上啟動占用的內(nèi)存就達到1到1.5G。如果同時需要啟動很多個服務,內(nèi)存完全不夠用。

解決方法

修改IDE針對每個項目的jvm參數(shù)。

這里以idea為例:

1、打開Edit Configurations

Idea右上角,如圖:

2.參考如下配置

左邊如果是spring cloud 的話肯定是在spring boot下,如果沒有,可以點擊左上角的+號手動添加,一般啟動過的項目這里會有的。Spring Boot 基礎(chǔ)教程和示例源碼:https://github.com/javastacks/spring-boot-best-practice

關(guān)于jvm參數(shù)后面會講。

這里要注意的是,register項目不需要太多資源(我這里設(shè)置128M),Gateway和config服務可以比register多一點(256M)。其它業(yè)務性服務才需要更多的資源(512M)。

請根據(jù)自己電腦配置情況調(diào)整,我的電腦是12G內(nèi)存。另外,Spring 系列面試題和答案全部整理好了,微信搜索Java技術(shù)棧,在后臺發(fā)送:面試,可以在線閱讀。

3.關(guān)于jvm配置

參考1:

http://blog.csdn.net/sdujava2011/article/details/50086933

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

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

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

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

-Xss   每個線程的Stack大小,不熟悉最好保留默認值;

參考2:

https://www.cnblogs.com/w-wfy/p/6415856.html

一般用到最多的是

-Xms512m  設(shè)置JVM促使內(nèi)存為512m。此值可以設(shè)置與-Xmx相同,以避免每次垃圾回收完成后JVM重新分配內(nèi)存。

-Xmx512m ,設(shè)置JVM最大可用內(nèi)存為512M。

-Xmn200m:設(shè)置年輕代大小為200M。整個堆大小=年輕代大小 + 年老代大小 + 持久代大小。持久代一般固定大小為64m,所以增大年輕代后,將會減小年老代大小。此值對系統(tǒng)性能影響較大,Sun官方推薦配置為整個堆的3/8。

-Xss128k:設(shè)置每個線程的堆棧大小。JDK5.0以后每個線程堆棧大小為1M,以前每個線程堆棧大小為256K。更具應用的線程所需內(nèi)存大小進行調(diào)整。在相同物理內(nèi)存下,減小這個值能生成更多的線程。但是操作系統(tǒng)對一個進程內(nèi)的線程數(shù)還是有限制的,不能無限生成,經(jīng)驗值在3000~5000左右。

效果

效果很明顯!

12G內(nèi)存啟動了14個服務和其他各種軟件(idea 3個),內(nèi)存占用如下圖:

 

 

責任編輯:龐桂玉 來源: Java技術(shù)棧
相關(guān)推薦

2017-02-07 19:02:47

Windows 7WindowsCPU

2011-03-30 16:10:08

SQL Server數(shù)內(nèi)存

2018-08-13 10:45:36

Windows 10WindowsCPU處理器

2021-05-12 06:57:03

Windows 10Windows操作系統(tǒng)

2017-09-20 09:46:38

Spring BootSpring Clou內(nèi)存

2022-08-04 13:58:28

Windows 11微軟CPU

2014-02-27 13:30:26

CacheLinux系統(tǒng)內(nèi)存不足

2023-08-23 07:48:35

2020-11-02 09:25:33

CPUJava線程

2023-03-05 16:40:07

linux進程內(nèi)存

2023-09-15 08:18:49

cookie網(wǎng)關(guān)代理

2022-06-27 11:20:13

工具內(nèi)存GO

2019-04-29 14:23:46

Java服務器CPU

2023-04-08 11:06:23

Firefox瀏覽器

2010-01-19 18:37:24

VB.NET內(nèi)存占用

2025-02-10 00:23:11

Spring微服務架構(gòu)

2023-11-28 08:36:16

Spring中Body讀取

2010-06-29 16:56:49

SQL Server數(shù)

2017-02-16 19:39:29

Windows 10System進程CPU

2021-10-08 14:33:32

Windows 11操作系統(tǒng)微軟
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: a国产视频 | 精品无码久久久久久国产 | 欧美大片一区 | 久艹av | 国产精品夜间视频香蕉 | www.99久久.com | 一级片片 | 成人高清在线 | 午夜视频在线免费观看 | 国产成人高清视频 | 四虎成人在线播放 | 日本一区二区高清视频 | 日韩中文字幕一区 | 91一区二区 | 日本超碰| 午夜视频在线观看视频 | 欧美日韩在线视频一区二区 | 日本精品一区二区三区在线观看视频 | 国产精品日韩欧美一区二区三区 | 午夜99| 美女黄色在线观看 | 7777精品伊人久久精品影视 | 成人一区二区三区在线观看 | 99热这里有精品 | 天天艹日日干 | 成人在线一区二区三区 | 九九综合九九 | 亚洲精品久久久一区二区三区 | 久久久久国产成人精品亚洲午夜 | 日韩视频在线观看 | 亚洲福利一区 | 亚洲精品视频免费观看 | 欧美一二三四成人免费视频 | 欧美寡妇偷汉性猛交 | 欧美精品国产精品 | 亚洲一区在线日韩在线深爱 | 国产精品精品视频一区二区三区 | 欧美日韩亚洲一区 | 国产精品电影网 | 亚洲a在线视频 | 亚洲免费一区二区 |