国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

JVM內(nèi)存調(diào)優(yōu)的幾個(gè)技巧

開(kāi)發(fā) 后端
這里向大家簡(jiǎn)單介紹一下JVM內(nèi)存設(shè)置原理和調(diào)優(yōu)準(zhǔn)則,Heap設(shè)定與垃圾回收J(rèn)avaHeap分為3個(gè)區(qū),Young,Old和Permanent。Young保存剛實(shí)例化的對(duì)象。當(dāng)該區(qū)被填滿時(shí),GC會(huì)將對(duì)象移到Old區(qū)。Permanent區(qū)則負(fù)責(zé)保存反射對(duì)象,本文不討論該區(qū)。

這里向大家描述一下JVM內(nèi)存的設(shè)置原理及調(diào)優(yōu),默認(rèn)的java虛擬機(jī)的大小比較小,在對(duì)大數(shù)據(jù)進(jìn)行處理時(shí)java就會(huì)報(bào)錯(cuò):java.lang.OutOfMemoryError。

JVM內(nèi)存的設(shè)置的原理

默認(rèn)的java虛擬機(jī)的大小比較小,在對(duì)大數(shù)據(jù)進(jìn)行處理時(shí)java就會(huì)報(bào)錯(cuò):java.lang.OutOfMemoryError。設(shè)置jvm內(nèi)存的方法,對(duì)于單獨(dú)的.class,可以用下面的方法對(duì)Test運(yùn)行時(shí)的jvm內(nèi)存進(jìn)行設(shè)置。
java -Xms64m -Xmx256m Test
-Xms是設(shè)置內(nèi)存初始化的大小
-Xmx是設(shè)置***能夠使用內(nèi)存的大小(***不要超過(guò)物理內(nèi)存大小)
在weblogic中,可以在startweblogic.cmd中對(duì)每個(gè)domain虛擬內(nèi)存的大小進(jìn)行設(shè)置,默認(rèn)的設(shè)置是在commEnv.cmd里面。

JVM內(nèi)存的調(diào)優(yōu)

1.Heap設(shè)定與垃圾回收J(rèn)avaHeap分為3個(gè)區(qū),Young,Old和Permanent。Young保存剛實(shí)例化的對(duì)象。當(dāng)該區(qū)被填滿時(shí),GC會(huì)將對(duì)象移到Old區(qū)。Permanent區(qū)則負(fù)責(zé)保存反射對(duì)象,本文不討論該區(qū)。JVM的Heap分配可以使用-X參數(shù)設(shè)定,

-Xms 初始Heap大小

-Xmx javaheap***值

-Xmn younggeneration的heap大小

JVM有2個(gè)GC線程。***個(gè)線程負(fù)責(zé)回收Heap的Young區(qū)。第二個(gè)線程在Heap不足時(shí),遍歷Heap,將Young區(qū)升級(jí)為Older區(qū)。Older區(qū)的大小等于-Xmx減去-Xmn,不能將-Xms的值設(shè)的過(guò)大,因?yàn)榈诙€(gè)線程被迫運(yùn)行會(huì)降低JVM的性能。

為什么一些程序頻繁發(fā)生GC?

有如下原因:

程序內(nèi)調(diào)用了System.gc()或Runtime.gc()。

一些中間件軟件調(diào)用自己的GC方法,此時(shí)需要設(shè)置參數(shù)禁止這些GC。

Java的Heap太小,一般默認(rèn)的Heap值都很小。

頻繁實(shí)例化對(duì)象,Release對(duì)象。此時(shí)盡量保存并重用對(duì)象,例如使用StringBuffer()和String()。

如果你發(fā)現(xiàn)每次GC后,Heap的剩余空間會(huì)是總空間的50%,這表示你的Heap處于健康狀態(tài)。許多Server端的Java程序每次GC后***能有65%的剩余空間。經(jīng)驗(yàn)之談:

1.Server端JVM***將-Xms和-Xmx設(shè)為相同值。為了優(yōu)化GC,***讓-Xmn值約等于-Xmx的1/3[2]。

2.一個(gè)GUI程序***是每10到20秒間運(yùn)行一次GC,每次在半秒之內(nèi)完成[2]。

注意:

1.增加Heap的大小雖然會(huì)降低GC的頻率,但也增加了每次GC的時(shí)間。并且GC運(yùn)行時(shí),所有的用戶線程將暫停,也就是GC期間,Java應(yīng)用程序不做任何工作。

2.Heap大小并不決定進(jìn)程的內(nèi)存使用量。進(jìn)程的內(nèi)存使用量要大于-Xmx定義的值,因?yàn)镴ava為其他任務(wù)分配內(nèi)存,例如每個(gè)線程的Stack等。

2.Stack的設(shè)定

每個(gè)線程都有他自己的Stack。

-Xss  每個(gè)線程的Stack大小

Stack的大小限制著線程的數(shù)量。如果Stack過(guò)大就好導(dǎo)致內(nèi)存溢漏。-Xss參數(shù)決定Stack大小,例如-Xss1024K。如果Stack太小,也會(huì)導(dǎo)致Stack溢漏。

3.硬件環(huán)境

硬件環(huán)境也影響GC的效率,例如機(jī)器的種類,內(nèi)存,swap空間,和CPU的數(shù)量。

如果你的程序需要頻繁創(chuàng)建很多transient對(duì)象,會(huì)導(dǎo)致JVM頻繁GC。這種情況你可以增加機(jī)器的內(nèi)存,來(lái)減少Swap空間的使用[2]。

4.4種GC

***種為單線程GC,也是默認(rèn)的GC。,該GC適用于單CPU機(jī)器。

第二種為ThroughputGC,是多線程的GC,適用于多CPU,使用大量線程的程序。第二種GC與***種GC相似,不同在于GC在收集Young區(qū)是多線程的,但在Old區(qū)和***種一樣,仍然采用單線程。-XX:+UseParallelGC參數(shù)啟動(dòng)該GC。

第三種為ConcurrentLowPauseGC,類似于***種,適用于多CPU,并要求縮短因GC造成程序停滯的時(shí)間。這種GC可以在Old區(qū)的回收同時(shí),運(yùn)行應(yīng)用程序。-XX:+UseConcMarkSweepGC參數(shù)啟動(dòng)該GC。

第四種為IncrementalLowPauseGC,適用于要求縮短因GC造成程序停滯的時(shí)間。這種GC可以在Young區(qū)回收的同時(shí),回收一部分Old區(qū)對(duì)象。-Xincgc參數(shù)啟動(dòng)該GC。
 

【編輯推薦】

  1. 深入解析JVM內(nèi)存區(qū)域組成
  2. JVM、JRE、JDK的區(qū)別和聯(lián)系
  3. 探索Java工作原理之JVM內(nèi)存回收
  4. 實(shí)例解析Linux平臺(tái)的JVM性能評(píng)測(cè)
  5. 深入JVM:ClassLoader相關(guān)知識(shí)簡(jiǎn)介

 

 

責(zé)任編輯:佚名 來(lái)源: bcbbs.net
相關(guān)推薦

2010-09-26 09:08:17

JVM調(diào)優(yōu)

2020-12-30 15:06:39

開(kāi)發(fā)技能代碼

2010-09-25 13:05:07

JVM參數(shù)

2010-09-26 10:53:00

JVM內(nèi)存調(diào)優(yōu)設(shè)置

2023-02-10 09:28:23

優(yōu)化工具

2022-11-30 08:17:41

JVM調(diào)優(yōu)技巧

2010-09-17 17:02:24

JVM參數(shù)

2012-01-10 14:35:08

JavaJVM

2023-05-29 07:43:32

JVM內(nèi)存調(diào)優(yōu)

2017-07-21 08:55:13

TomcatJVM容器

2023-11-11 19:07:23

JVMJava

2009-07-09 09:47:26

Sun JVM

2010-09-27 09:23:42

JVM調(diào)優(yōu)

2023-11-10 11:23:20

JVM內(nèi)存

2020-08-10 17:49:25

JVM內(nèi)存溢出

2010-09-26 13:39:46

JVM調(diào)優(yōu)

2012-01-10 15:13:56

JavaJVM

2010-09-17 14:17:05

JVM內(nèi)存設(shè)置

2019-12-20 14:21:26

JVM調(diào)優(yōu)垃圾回收

2017-09-22 15:15:23

jvm調(diào)優(yōu)命令
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

99re8这里有精品热视频8在线| 欧美大片在线观看一区| 人妻无码视频一区二区三区 | 尤物视频网站在线观看| 一本到一区二区三区| 超碰在线caoporn| 中文国产成人精品| 卡通动漫精品一区二区三区| 91精品美女在线| 美腿丝袜一区二区三区| 久久综合久久色| 在线精品国精品国产尤物884a| 蜜桃传媒在线观看免费进入| 日韩日本欧美亚洲| 狠狠色丁香婷婷综合影院| 国产精品一区二区三区免费| 国产成人精品免费一区二区| 日韩加勒比系列| 亚洲精品91美女久久久久久久| www.神马久久| 欧洲精品亚洲精品| 国产精品欧美经典| 成人短视频在线| 性色av一区二区三区免费| 99精品福利视频| 亚洲综合欧美在线| 精品国产露脸精彩对白| 日韩电影在线观看完整免费观看| 蜜桃视频日韩| 国产精品欧美久久久久无广告 | 国内精品久久影院| 日韩一级大片| 久久婷婷国产91天堂综合精品| 在线看一区二区| 亚洲国产视频二区| 日韩av不卡在线播放| 亚洲日本va午夜在线影院| 毛片在线网址| 91久久久久久| 久久久久久97三级| 国产在线看片免费视频在线观看| 国产精品视频区1| 91日韩精品一区| 天天色天天射天天综合网| 91av在线影院| 国产精品1区2区| a天堂在线资源| 欧美一级在线亚洲天堂| 国内精品久久久久影院薰衣草| 超碰在线免费| 久久香蕉国产线看观看av| 久久国产欧美| 九色视频在线观看免费播放| 欧美国产精品va在线观看| 三级欧美在线一区| 欧美偷拍视频| 欧美一区二区三区免费视| 国产剧情在线观看一区二区| 91porn在线观看| 国产精品爽爽ⅴa在线观看| 久久久99精品久久| 草莓视频成人appios| 日本视频一区在线观看| 在线免费观看视频一区| 日韩dvd碟片| 国外亚洲成av人片在线观看| 欧美另类99xxxxx| 高清不卡一二三区| 免费一二一二在线视频| 欧美日韩国产三区| 欧美视频在线观看一区| 97精品国产一区二区三区 | 福利一区视频| 在线精品亚洲一区二区| 欧美精品第一页| 欧美一区二区三区久久精品茉莉花 | 天使と恶魔の榨精在线播放| 国产一区在线播放| 亚洲欧美日韩综合aⅴ视频| 不卡的国产精品| 无码人妻精品一区二区蜜桃百度| 欧美一区三区二区| 亚洲免费黄色| 91电影在线播放| 久久av一区二区三区亚洲| 91国偷自产一区二区三区观看| 不卡视频在线| 在线国产三级| 91亚洲国产成人精品性色| 亚洲大片免费看| jvid福利在线一区二区| 一级特黄视频| 国产精自产拍久久久久久| 一区二区三区四区av| 久久综合亚洲| 中文视频在线| 亚洲一区二区中文字幕| 日本韩国欧美三级| 在线看片成人| 免费观看久久久久| 免费精品视频一区| 精品国产不卡一区二区三区| 久久精品国产久精国产| 久久电影tv| 国产l精品国产亚洲区久久| 欧美激情久久久久| 一区二区久久久久久| 成人一区不卡| 91在线视频免费看| 亚洲国产欧洲综合997久久| 亚洲欧美精品一区二区| 久久久国产精品麻豆| 国产欧美一区| www.在线播放| 亚洲精品一卡二卡三卡四卡| 伊人一区二区三区久久精品| 久久精品亚洲麻豆av一区二区 | 欧美网站一区二区| 日韩电影免费在线观看网站| 不卡专区在线| 日韩精品―中文字幕| 91超碰caoporn97人人| 婷婷开心久久网| 米奇777在线欧美播放| www.国产精品| 日本不卡1区2区3区| 精品国产乱码久久久久软件| 亚洲男人av在线| 自拍偷自拍亚洲精品播放| 亚洲自拍偷拍网| а√在线天堂官网| 先锋在线亚洲| 国产在线欧美日韩| 色偷偷偷综合中文字幕;dd| 亚洲欧洲在线观看av| 亚洲国产午夜| 国产一区二区三区朝在线观看| 播九公社成人综合网站| 国产精品夜夜夜一区二区三区尤| 亚洲精品国产精品自产a区红杏吧| 久久免费电影网| 国产主播精品| 亚洲日本中文| 高清在线观看av| 日本欧美黄色片| 96国产粉嫩美女| 一个人看的www久久| 亚洲一区二区在线播放相泽| 日韩高清不卡在线| 亚洲国产最新| 三级中文字幕在线观看| 美女的尿口免费视频| 亚洲最大免费| 国产精品国产自产拍高清av水多| 精品久久一区二区| 一区二区三区精品| 国产一区二区精品久久99| 欧美精选视频在线观看| 欧美aaaaa性bbbbb小妇| 1024在线视频| 日韩美女爱爱视频| 国产成人成网站在线播放青青| 日韩一级黄色av| 7777精品伊人久久久大香线蕉的| 久久人人爽人人爽| 免费看的黄色欧美网站| 欧美综合精品| 天堂电影一区| 色资源在线观看| 欧美日韩在线成人| 午夜午夜精品一区二区三区文| 欧美亚洲日本网站| 亚洲欧洲高清在线| 欧美无砖砖区免费| 亚洲精品国产a| caoporm超碰国产精品| 午夜在线播放视频欧美| 久久91精品| 四虎永久精品在线| av蜜臀在线| 在线激情网站| 在线播放av网站| 国产一二三四在线视频| dy888午夜| 精品日本一区二区三区| 国产高清在线不卡| 欧美激情免费在线| 亚洲欧美综合图区| 精品国精品国产尤物美女| 色婷婷亚洲精品| 一区二区三区**美女毛片| 久久你懂得1024| 国产成人av一区二区三区在线| 国产精品久久久久久久免费软件 | 真实国产乱子伦精品一区二区三区| 欧美亚洲综合视频| 多野结衣av一区| 26uuu亚洲电影在线观看| 六十路在线观看| 最新中文在线视频|