日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

java项目processes设置,Jvm调优和SpringBoot项目优化的详细教程

發(fā)布時間:2023/12/2 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java项目processes设置,Jvm调优和SpringBoot项目优化的详细教程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

參考文章

1、先看一下未設(shè)置JVM參數(shù)的情況,默認(rèn)情況下,沒有設(shè)置任何Jvm參數(shù)。

2、設(shè)置Jvm參數(shù)。

配置參數(shù):

關(guān)于這些設(shè)置的JVM參數(shù)是什么意思,參考Jvm調(diào)優(yōu)。

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

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

-Xms1024m (堆最大大小)

-Xmx1024m (堆默認(rèn)大小)

-Xmn256m (新生代大小)

-Xss256k (棧最大深度大小)

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

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

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

復(fù)制參數(shù):

-XX:MetaspaceSize=128m

-XX:MaxMetaspaceSize=128m

-Xms1024m

-Xmx1024m

-Xmn256m

-Xss256k

-XX:SurvivorRatio=8

-XX:+UseConcMarkSweepGC

-XX:+PrintGCDetails

進(jìn)行配置:

設(shè)置成功:

知識點:

JDK8之后把-XX:PermSize 和 -XX:MaxPermGen移除了,取而代之的是

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

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

JDK 8開始把類的元數(shù)據(jù)放到本地化的堆內(nèi)存(native heap)中,這一塊區(qū)域就叫Metaspace,中文名叫元空間。

使用本地化的內(nèi)存有什么好處呢?最直接的表現(xiàn)就是java.lang.OutOfMemoryError: PermGen 空間問題將不復(fù)存在,因為默認(rèn)的類的元數(shù)據(jù)分配只受本地內(nèi)存大小的限制,也就是說本地內(nèi)存剩余多少,理論上Metaspace就可以有多大(貌似容量還與操作系統(tǒng)的虛擬內(nèi)存有關(guān)?這里不太清楚),這解決了空間不足的問題。不過,讓Metaspace變得無限大顯然是不現(xiàn)實的,因此我們也要限制Metaspace的大小:使用-XX:MaxMetaspaceSize參數(shù)來指定Metaspace區(qū)域的大小。JVM默認(rèn)在運行時根據(jù)需要動態(tài)地設(shè)置MaxMetaspaceSize的大小。

二、項目調(diào)優(yōu),修改配置文件。

其中比較重要的有:

參考文檔

server.tomcat.max-connections=0 # Maximum number of connections that the server accepts and processes at any given time.

server.tomcat.max-http-header-size=0 # Maximum size, in bytes, of the HTTP message header.

server.tomcat.max-http-post-size=0 # Maximum size, in bytes, of the HTTP post content.

server.tomcat.max-threads=0 # Maximum number of worker threads.

server.tomcat.min-spare-threads=0 # Minimum number of worker threads.

總結(jié)

到此這篇關(guān)于Jvm調(diào)優(yōu)和SpringBoot項目優(yōu)化的文章就介紹到這了,更多相關(guān)Jvm調(diào)優(yōu)和SpringBoot項目優(yōu)化內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/THanHan/article/details/108222567

總結(jié)

以上是生活随笔為你收集整理的java项目processes设置,Jvm调优和SpringBoot项目优化的详细教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。