中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于JDK8 版本的SpringBoot 啟動參數優化是怎樣的

發布時間:2021-12-02 17:19:23 來源:億速云 閱讀:253 作者:柒染 欄目:大數據

本篇文章為大家展示了基于JDK8 版本的SpringBoot 啟動參數優化是怎樣的,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

Linux端運行項目命令

java -jar -XX:MetaspaceSize=128m      -XX:MaxMetaspaceSize=128m      -Xms1024m -Xmx1024m     -Xmn256m      -Xss256k      -XX:SurvivorRatio=8      -XX:+UseConcMarkSweepGC springboot項目.jar

參數介紹

  • -XX:MetaspaceSize=128m (元空間默認大小)

  • -XX:MaxMetaspaceSize=128m (元空間最大大小) 

  • -Xms1024m (堆最大大小) -Xmx1024m (堆默認大小) 

  • -Xmn256m (新生代大小) -Xss256k (棧最大深度大小) 

  • -XX:SurvivorRatio=8 (新生代分區比例 8:2) 

  • -XX:+UseConcMarkSweepGC (指定使用的垃圾收集器,這里使用CMS收集器)

  •  -XX:+PrintGCDetails (打印詳細的GC日志)

解釋

JDK8之后把-XX:PermSize 和 -XX:MaxPermGen移除了,取而代之的是 -XX:MetaspaceSize=128m (元空間默認大小) -XX:MaxMetaspaceSize=128m (元空間最大大小) JDK 8開始把類的元數據放到本地化的堆內存(native heap)中,這一塊區域就叫Metaspace,中文名叫元空間。使用本地化的內存有什么好處呢?最直接的表現就是java.lang.OutOfMemoryError: PermGen 空間問題將不復存在,因為默認的類的元數據分配只受本地內存大小的限制,也就是說本地內存剩余多少,理論上Metaspace就可以有多大(貌似容量還與操作系統的虛擬內存有關?這里不太清楚),這解決了空間不足的問題。不過,讓Metaspace變得無限大顯然是不現實的,因此我們也要限制Metaspace的大小:使用-XX:MaxMetaspaceSize參數來指定Metaspace區域的大小。JVM默認在運行時根據需要動態地設置MaxMetaspaceSize的大小。

JDK7 與JDK8 JVM內存結構圖

基于JDK8 版本的SpringBoot 啟動參數優化是怎樣的

上述內容就是基于JDK8 版本的SpringBoot 啟動參數優化是怎樣的,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沂源县| 溧阳市| 高阳县| 赣州市| 博白县| 荔波县| 泗阳县| 南华县| 临湘市| 呼和浩特市| 阳谷县| 昌江| 横峰县| 都匀市| 剑河县| 磐安县| 哈巴河县| 闽清县| 广元市| 中西区| 客服| 涞水县| 浏阳市| 瓮安县| 曲周县| 霍州市| 大田县| 丹阳市| 琼中| 奉节县| 全南县| 南汇区| 嘉义市| 廉江市| 农安县| 寿阳县| 翁源县| 正蓝旗| 泉州市| 天等县| 阳曲县|