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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JVM调优总结(八)-典型配置举例2

發(fā)布時(shí)間:2023/12/19 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JVM调优总结(八)-典型配置举例2 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

常見配置匯總

?

堆設(shè)置

??-Xms:初始堆大小

??-Xmx:最大堆大小

??-XX:NewSize=n:設(shè)置年輕代大小

??-XX:NewRatio=n:設(shè)置年輕代和年老代的比值。如:為3,表示年輕代與年老代比值為1:3,年輕代占整個(gè)年輕代年老代和的1/4

??-XX:SurvivorRatio=n:年輕代中Eden區(qū)與兩個(gè)Survivor區(qū)的比值。注意Survivor區(qū)有兩個(gè)。如:3,表示Eden:Survivor=3:2,一個(gè)Survivor區(qū)占整個(gè)年輕代的1/5

??-XX:MaxPermSize=n:設(shè)置持久代大小

收集器設(shè)置

??-XX:+UseSerialGC:設(shè)置串行收集器

??-XX:+UseParallelGC:設(shè)置并行收集器

??-XX:+UseParalledlOldGC:設(shè)置并行年老代收集器

??-XX:+UseConcMarkSweepGC:設(shè)置并發(fā)收集器

垃圾回收統(tǒng)計(jì)信息

??-XX:+PrintGC

?-XX:+PrintGCDetails

?-XX:+PrintGCTimeStamps

?-Xloggc:filename

并行收集器設(shè)置

??-XX:ParallelGCThreads=n:設(shè)置并行收集器收集時(shí)使用的CPU數(shù)。并行收集線程數(shù)。

??-XX:MaxGCPauseMillis=n:設(shè)置并行收集最大暫停時(shí)間

??-XX:GCTimeRatio=n:設(shè)置垃圾回收時(shí)間占程序運(yùn)行時(shí)間的百分比。公式為1/(1+n)

并發(fā)收集器設(shè)置

??-XX:+CMSIncrementalMode:設(shè)置為增量模式。適用于單CPU情況。

??-XX:ParallelGCThreads=n:設(shè)置并發(fā)收集器年輕代收集方式為并行收集時(shí),使用的CPU數(shù)。并行收集線程數(shù)。

?

調(diào)優(yōu)總結(jié)

年輕代大小選擇

響應(yīng)時(shí)間優(yōu)先的應(yīng)用:盡可能設(shè)大,直到接近系統(tǒng)的最低響應(yīng)時(shí)間限制(根據(jù)實(shí)際情況選擇)。在此種情況下,年輕代收集發(fā)生的頻率也是最小的。同時(shí),減少到達(dá)年老代的對象。

吞吐量優(yōu)先的應(yīng)用:盡可能的設(shè)置大,可能到達(dá)Gbit的程度。因?yàn)閷憫?yīng)時(shí)間沒有要求,垃圾收集可以并行進(jìn)行,一般適合8CPU以上的應(yīng)用。

?

?

年老代大小選擇

?

響應(yīng)時(shí)間優(yōu)先的應(yīng)用:年老代使用并發(fā)收集器,所以其大小需要小心設(shè)置,一般要考慮并發(fā)會(huì)話率會(huì)話持續(xù)時(shí)間等一些參數(shù)。如果堆設(shè)置小了,可以會(huì)造成內(nèi)存碎片、高回收頻率以及應(yīng)用暫停而使用傳統(tǒng)的標(biāo)記清除方式;如果堆大了,則需要較長的收集時(shí)間。最優(yōu)化的方案,一般需要參考以下數(shù)據(jù)獲得:

?1. 并發(fā)垃圾收集信息

?2. 持久代并發(fā)收集次數(shù)

?3. 傳統(tǒng)GC信息

?4. 花在年輕代和年老代回收上的時(shí)間比例

減少年輕代和年老代花費(fèi)的時(shí)間,一般會(huì)提高應(yīng)用的效率

?

?

吞吐量優(yōu)先的應(yīng)用

一般吞吐量優(yōu)先的應(yīng)用都有一個(gè)很大的年輕代和一個(gè)較小的年老代。原因是,這樣可以盡可能回收掉大部分短期對象,減少中期的對象,而年老代盡存放長期存活對象。

?

?

較小堆引起的碎片問題

因?yàn)槟昀洗牟l(fā)收集器使用標(biāo)記、清除算法,所以不會(huì)對堆進(jìn)行壓縮。當(dāng)收集器回收時(shí),他會(huì)把相鄰的空間進(jìn)行合并,這樣可以分配給較大的對象。但是,當(dāng)堆空間較小時(shí),運(yùn)行一段時(shí)間以后,就會(huì)出現(xiàn)“碎片”,如果并發(fā)收集器找不到足夠的空間,那么并發(fā)收集器將會(huì)停止,然后使用傳統(tǒng)的標(biāo)記、清除方式進(jìn)行回收。如果出現(xiàn)“碎片”,可能需要進(jìn)行如下配置:

???1.?-XX:+UseCMSCompactAtFullCollection:使用并發(fā)收集器時(shí),開啟對年老代的壓縮。

???2.?-XX:CMSFullGCsBeforeCompaction=0:上面配置開啟的情況下,這里設(shè)置多少次FullGC后,對年老代進(jìn)行壓縮

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的JVM调优总结(八)-典型配置举例2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美乱强伦 | 国产综合精品在线 | 黄色欧美在线 | 二级黄色录像 | 国产在线视频一区二区 | 岛国精品一区二区 | 福利在线电影 | 日本不卡高字幕在线2019 | 老司机久久 | 69亚洲精品久久久蜜桃小说 | 日韩欧美一级视频 | 国产亚洲av在线 | 国产黄频 | 欧美日韩人妻精品一区在线 | 国产一区二区在线视频观看 | 国产在线视频99 | 国产51页 | 成人网址在线观看 | 欧美精品videos另类 | 99精品视频一区二区三区 | 日韩三级免费 | 国产乱码精品一区二区三 | 欧美久久久久久久久久 | 久久精品视频2 | 国产精品无码人妻一区二区在线 | 亚洲一区二区视频网站 | 国内精品卡一卡二卡三 | 日韩国产精品视频 | 综合视频在线 | 日韩高清在线播放 | 嫩草国产| 国产小视频在线播放 | 26uuu亚洲国产精品 | 欧洲色综合| www.狠狠 | 美女三区 | 五月婷婷六月激情 | 国产传媒视频在线观看 | 久伊人网 | 中文字幕电影一区 | 爱情岛论语亚洲入口 | 亚色在线 | 欧美91av | 男同精品| 国产探花精品一区二区 | 嫩草影院黄| 禁断介护av| 久久久久欧美 | 国产成人精品电影 | 亚洲欧美日韩另类 | 韩国美女主播跳舞 | 羞羞答答av | 日韩欧美国产精品 | 黄色录像三级 | 成年人视频在线免费看 | www.色国产| 日批视频免费播放 | 久久精品一二 | 天天操天天射天天爽 | 成年人看的羞羞网站 | 捆绑裸体绳奴bdsm亚洲 | 破处视频在线观看 | 国产97色在线 | 日韩 | 人妻精品无码一区二区三区 | 色黄大色黄女片免费中国 | 鬼灭之刃柱训练篇在线观看 | 国产情侣激情 | 五个女闺蜜把我玩到尿失禁 | 91人人看| 亚洲综合欧美综合 | 99人妻碰碰碰久久久久禁片 | 久久亚洲精品国产 | 少妇无码一区二区三区 | 亚洲美女操 | 国产成人无码性教育视频 | 伊人天天| 成人性生交视频免费观看 | 俺也去五月婷婷 | 日韩精品一二三四区 | 男ji大巴进入女人的视频 | 男女一级黄色 | 亚洲大胆人体 | 3d动漫精品啪啪一区二区三区免费 | 亚洲色图28p | 粉嫩av一区二区三区免费观看 | 国产精品国产a级 | 夜夜撸影院 | 日日噜噜夜夜狠狠久久波多野 | 日本中文字幕久久 | 韩国av一区二区 | 成年人免费视频播放 | 成人福利视频 | 丰满人妻中伦妇伦精品app | 欧美日韩久久久久 | 日韩精品播放 | 久久久午夜精品福利内容 | 日韩无码精品一区二区 | 国内精品久久久久久久 | 久草视频在线免费播放 |