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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

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

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

參考文章

1、先看一下未設置JVM參數的情況,默認情況下,沒有設置任何Jvm參數。

2、設置Jvm參數。

配置參數:

關于這些設置的JVM參數是什么意思,參考Jvm調優。

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

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

-Xms1024m (堆最大大小)

-Xmx1024m (堆默認大小)

-Xmn256m (新生代大小)

-Xss256k (棧最大深度大小)

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

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

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

復制參數:

-XX:MetaspaceSize=128m

-XX:MaxMetaspaceSize=128m

-Xms1024m

-Xmx1024m

-Xmn256m

-Xss256k

-XX:SurvivorRatio=8

-XX:+UseConcMarkSweepGC

-XX:+PrintGCDetails

進行配置:

設置成功:

知識點:

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的大小。

二、項目調優,修改配置文件。

其中比較重要的有:

參考文檔

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.

總結

到此這篇關于Jvm調優和SpringBoot項目優化的文章就介紹到這了,更多相關Jvm調優和SpringBoot項目優化內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。