本篇文章為大家展示了基于JDK8 版本的SpringBoot 啟動參數(shù)優(yōu)化是怎樣的,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
網(wǎng)站建設哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了寒亭免費建站歡迎大家使用!
Linux端運行項目命令
java -jar -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms1024m -Xmx1024m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC springboot項目.jar
參數(shù)介紹
-XX:MetaspaceSize=128m (元空間默認大小)
-XX:MaxMetaspaceSize=128m (元空間最大大?。?nbsp;
-Xms1024m (堆最大大小) -Xmx1024m (堆默認大?。?nbsp;
-Xmn256m (新生代大?。?-Xss256k (棧最大深度大?。?nbsp;
-XX:SurvivorRatio=8 (新生代分區(qū)比例 8:2)
-XX:+UseConcMarkSweepGC (指定使用的垃圾收集器,這里使用CMS收集器)
-XX:+PrintGCDetails (打印詳細的GC日志)
解釋
JDK8之后把-XX:PermSize 和 -XX:MaxPermGen移除了,取而代之的是 -XX:MetaspaceSize=128m (元空間默認大?。?-XX:MaxMetaspaceSize=128m (元空間最大大?。?JDK 8開始把類的元數(shù)據(jù)放到本地化的堆內(nèi)存(native heap)中,這一塊區(qū)域就叫Metaspace,中文名叫元空間。使用本地化的內(nèi)存有什么好處呢?最直接的表現(xiàn)就是java.lang.OutOfMemoryError: PermGen 空間問題將不復存在,因為默認的類的元數(shù)據(jù)分配只受本地內(nèi)存大小的限制,也就是說本地內(nèi)存剩余多少,理論上Metaspace就可以有多大(貌似容量還與操作系統(tǒng)的虛擬內(nèi)存有關?這里不太清楚),這解決了空間不足的問題。不過,讓Metaspace變得無限大顯然是不現(xiàn)實的,因此我們也要限制Metaspace的大?。菏褂?XX:MaxMetaspaceSize參數(shù)來指定Metaspace區(qū)域的大小。JVM默認在運行時根據(jù)需要動態(tài)地設置MaxMetaspaceSize的大小。
JDK7 與JDK8 JVM內(nèi)存結(jié)構圖
上述內(nèi)容就是基于JDK8 版本的SpringBoot 啟動參數(shù)優(yōu)化是怎樣的,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
分享題目:基于JDK8版本的SpringBoot啟動參數(shù)優(yōu)化是怎樣的
文章來源:http://chinadenli.net/article28/ppsejp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號、虛擬主機、靜態(tài)網(wǎng)站、做網(wǎng)站、商城網(wǎng)站、面包屑導航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)