国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

男女做a視頻網(wǎng)站seo1搬到哪里去了

男女做a視頻網(wǎng)站,seo1搬到哪里去了,常平鎮(zhèn)仿做網(wǎng)站,網(wǎng)站谷歌排名JDK8中常用如下的垃圾收集器,它們分別運(yùn)用在年輕代和老年代: ParNew : 年輕代垃圾收集器,多線程,采用標(biāo)記—復(fù)制算法。 CMS:老年代的收集器,全稱(Concurrent Mark and Sweep)&#…

JDK8中常用如下的垃圾收集器,它們分別運(yùn)用在年輕代和老年代:

  • ParNew : 年輕代垃圾收集器,多線程,采用標(biāo)記—復(fù)制算法。

  • CMS:老年代的收集器,全稱(Concurrent Mark and Sweep),是一種以獲取最短回收停頓時(shí)間為目標(biāo)的收集器。

可以通過如下JVM參數(shù)進(jìn)行配置:

-XX:+UseParNewGC

-XX:+UseConcMarkSweepGC

一、ParNew

意為“Parallel New Generation”,需要說明的是, ParNew雖然是個(gè)minor gc,但它會(huì)Stop-The-World。因此ParNew間隔時(shí)間越長(zhǎng)越好,并且每次執(zhí)行的時(shí)間越短越好。下面是一次ParNew打印的日志

[GC (Allocation Failure) [ParNew: 367523K->1293K(410432K), 0.0023988 secs] 522739K->156516K(1322496K), 0.0025301 secs] [Times: user=0.04 sys=0.00, real=0.01 secs]

其中的時(shí)間分別表示如下:

  • 用戶態(tài)消耗的CPU時(shí)間
  • 內(nèi)核態(tài)消耗的CPU事件
  • 操作從開始到結(jié)束所經(jīng)過的墻鐘時(shí)間(Wall Clock Time)

這里需要說明一下CPU時(shí)間與墻鐘時(shí)間的區(qū)別:

墻鐘時(shí)間包括各種非運(yùn)算的等待耗時(shí),例如等待磁盤I/O、等待線程阻塞,而CPU時(shí)間不包括這些耗時(shí),但當(dāng)系統(tǒng)有多CPU或者多核的話,多線程操作會(huì)疊加這些CPU時(shí)間,所以讀者看到user或sys時(shí)間超過real時(shí)間是完全正常的。

因此在查看GC日志時(shí),主要關(guān)注real對(duì)應(yīng)的時(shí)間。

二、CMS

意為“Concurrent Mark Sweep”,CMS主要分為如下幾個(gè)階段

  • CMS-initial-mark???????????????????????????????? # 需要Stop the word
  • CMS-concurrent-mark
  • CMS-concurrent-preclean
  • CMS-concurrent-abortable-preclean
  • CMS-remark?????????????????????????????????????? # 需要Stop the word
  • CMS-concurrent-sweep? ?
  • CMS-initial-mark

這里需要特別關(guān)注CMS-initial-markCMS-remark這2個(gè)階段,因?yàn)檫@2 個(gè)階段需要Stop-The-World。對(duì)于CMS來說,也是間隔時(shí)間戟長(zhǎng)越好,每次執(zhí)行時(shí)間越短越好。

關(guān)于這幾個(gè)階段GC日志的具體內(nèi)容,可以到網(wǎng)上查找,這里就不再一一說明了。

另外,關(guān)于CMS需要關(guān)注2個(gè)JVM參數(shù):

-XX:CMSInitiatingOccupancyFraction

-XX:+UseCMSInitiatingOccupancyOnly

1、-XX:CMSInitiatingOccupancyFraction??

老年代堆占用了多大比例時(shí),會(huì)做一次CMS。默認(rèn)值是-1,表示不啟用。大于等于0則直接取其值,小于0則根據(jù)如下公式來計(jì)算:

?((100 - MinHeapFreeRatio) + (double)( CMSTriggerRatio * MinHeapFreeRatio) / 100.0) / 100.0

CMSTriggerRatio在JDK1.8是80
MinHeapFreeRatio在JDK1.8是40

2、-XX:+UseCMSInitiatingOccupancyOnly

一直使用上述設(shè)定的閾值,如果不指定,JVM僅在第一次使用設(shè)定值,后續(xù)則自動(dòng)調(diào)整。

三、DefNew

意為“Default New Generation”,新生代Serial收集器中。由于用的少,就不介紹了。它打印的GC日志大概是這樣的。

[DefNew: 78656K->78656K(78656K), 0.0000398 secs]

四、一些重要的JVM參數(shù)

-Xms -XX:InitialHeapSize??? ? 堆內(nèi)存初始大小
-Xmx -XX:MaxHeapSize??????? 堆內(nèi)存最大大小???????? ?
-Xss -XX:ThreadStackSize??? 單個(gè)線程棧大小???????? ?
-XX:NewSize????????????? ? ? ? ???? 新生代初始堆大小
-XX:MaxNewSize????????????????? 新生代最大堆大小
-XX:OldSize????????????????????????? 老年代堆大小
-XX:MetaspaceSize????????????? 元數(shù)據(jù)區(qū)初始值(JDK1.8)
-XX:MaxMetaspaceSize?????? 元數(shù)據(jù)區(qū)最大值(JDK1.8)
-XX:SurvivorRatio???????????????? 用來設(shè)置新生代中eden空間和from/to空間的比例.
-XX:MaxTenuringThreshold? 對(duì)象從新生代晉升到老年代的年齡閾值,默認(rèn)值15
-XX:NewRatio?????????????????????? 老年代/新生代的堆內(nèi)存比例,在設(shè)置了-XX:MaxNewSize的情況下,-XX:NewRatio的值會(huì)被忽略

-XX:+PrintGCDateStamps
-XX:+PrintGCTimeStamps
-XX:+PrintGC
-XX:+PrintGCDetails

?使用jinfo查看進(jìn)程的JVM參數(shù)

jinfo -flags <pid>

查看JVM參數(shù)默認(rèn)值的方法

java -XX:+PrintFlagsFinal -version

?

參考文檔

GC(Allocation Failure)引發(fā)的一些JVM知識(shí)點(diǎn)梳理
https://blog.csdn.net/zc19921215/article/details/83029952
[case9]頻繁GC (Allocation Failure)及young gc時(shí)間過長(zhǎng)分析
https://segmentfault.com/a/1190000013509330
JVM常用參數(shù)說明
https://www.cnblogs.com/shjr/p/14667216.html
CMS的CMSInitiatingOccupancyFraction解析
https://blog.csdn.net/insomsia/article/details/91802923
CMS收集器幾個(gè)參數(shù)詳解 -XX:CMSInitiatingOccupancyFraction, CMSFullGCsBeforeCompaction
https://blog.csdn.net/liubenlong007/article/details/88541589
Java開發(fā)中的問題排查,性能調(diào)優(yōu),先學(xué)會(huì)閱讀GC日志
https://cloud.tencent.com/developer/article/1478419
JVM中的垃圾收集器 -- CMS
https://blog.csdn.net/wodewutai17quiet/article/details/48895893

http://m.aloenet.com.cn/news/30661.html

相關(guān)文章:

  • wordpress 網(wǎng)站日志天門seo
  • 福建省住建廳建設(shè)網(wǎng)站競(jìng)價(jià)培訓(xùn)班
  • 手機(jī)網(wǎng)站開發(fā)學(xué)習(xí)免費(fèi)單頁(yè)網(wǎng)站在線制作
  • 可以用足球做的游戲視頻網(wǎng)站好的競(jìng)價(jià)賬戶托管外包
  • 常規(guī)做網(wǎng)站要在工信部認(rèn)證嗎網(wǎng)站建立
  • 適合個(gè)人做的網(wǎng)站有哪些東西嗎百度權(quán)重批量查詢
  • 英語(yǔ)機(jī)構(gòu)網(wǎng)站建設(shè)方案足球進(jìn)球排行榜
  • 做網(wǎng)站的困難windows優(yōu)化大師會(huì)員兌換碼
  • 做網(wǎng)站學(xué)什么專業(yè)防惡意點(diǎn)擊軟件
  • 南寧網(wǎng)站建設(shè)設(shè)計(jì)制作今日最新抗疫數(shù)據(jù)
  • 做代購(gòu)有哪些網(wǎng)站有哪些seo優(yōu)化培訓(xùn)課程
  • 做聊天網(wǎng)站的視頻教程怎么進(jìn)行網(wǎng)站關(guān)鍵詞優(yōu)化
  • wordpress主題如何修改seo優(yōu)化設(shè)計(jì)
  • 做網(wǎng)站需要注意的點(diǎn)抖音seo供應(yīng)商
  • 山西成寧做的網(wǎng)站運(yùn)營(yíng)推廣渠道有哪些
  • wordpress下載站源碼營(yíng)銷推廣公司案例
  • 安徽建筑大學(xué)學(xué)工在線網(wǎng)站蘇州網(wǎng)站制作推廣
  • 廣西代理網(wǎng)站建設(shè)公司百度網(wǎng)址提交入口
  • 做網(wǎng)站建設(shè)站長(zhǎng)工具櫻花
  • 甘肅網(wǎng)站建設(shè)制作商競(jìng)價(jià)賬戶托管公司
  • 網(wǎng)站開發(fā)集成環(huán)境seo優(yōu)化工作怎么樣
  • 網(wǎng)站建設(shè)招標(biāo)評(píng)分標(biāo)準(zhǔn)福州網(wǎng)站制作推廣
  • wordpress的數(shù)據(jù)庫(kù)在那里關(guān)鍵詞優(yōu)化建議
  • dw怎么做網(wǎng)站輪播圖企業(yè)宣傳方式有哪些
  • 網(wǎng)站備案 太煩個(gè)人免費(fèi)域名注冊(cè)網(wǎng)站
  • 企業(yè)網(wǎng)站建設(shè)與維護(hù)運(yùn)營(yíng)愛站網(wǎng)能不能挖掘關(guān)鍵詞
  • 徐州哪家做網(wǎng)站好網(wǎng)站的seo方案
  • 海城網(wǎng)站制作建設(shè)高效統(tǒng)籌疫情防控和經(jīng)濟(jì)社會(huì)發(fā)展
  • java做網(wǎng)站步驟網(wǎng)推
  • 做兼職的網(wǎng)站企業(yè)網(wǎng)站seo優(yōu)化公司