JDK1.8 垃圾回收及 jvm 參數(shù)配置

查看 java 進程垃圾回收情況
jstat -gcutil 28580 2s 5

  • 28580 表示進程號
  • 2s 表示每次打印時間間隔為 2 秒
  • 5 表示打印五次
jstat -gcutil 28580 2s 5
  • S0 S1 E O M 均表示各個空間使用百分比
  • S0 Survivor0區(qū)
  • S1 Survivor1區(qū)
  • E Eden區(qū)
  • O Old 區(qū)
  • M MetaSpace(原方法區(qū))
  • YGC 新生代垃圾回收執(zhí)行次數(shù)镰吵,edn 區(qū)空間不足時執(zhí)行(執(zhí)行頻率比較高僻族,因為大部分對象的存活壽命較短癞志,在新生代里被回收,性能消耗小蜕乡,耗時短)
  • YGCT 新生代垃圾回收總耗時
  • FGC 全堆范圍進行垃圾回收次數(shù)侨歉,主要是 old 區(qū)或 metaspace區(qū)空間不足時執(zhí)行(執(zhí)行頻率比較低,性能消耗大简烤,耗時較長)
  • FGCT 全堆范圍垃圾回收總耗時
  • GCT 垃圾回收總耗時

jstat -gc 28580 2s 5

  • 28580 表示進程號
  • 2s 表示每次打印時間間隔為 2 秒
  • 5 表示打印五次
jstat -gcutil 28580 2s 5
  • S0C S0 Capacity错蝴,即 S0 區(qū)實際空間容量大小
  • S0U S0 Used,即 S0 區(qū)實際使用空間大小颓芭,S0U/S0C=S0(第一個圖中的 S0)
  • S1C S1U EC EU OC OU MC MU 以此類推
  • (S0C+S1C+EC+OC)/1024=MaxHeapSize
    (3072+3072+2091008+2097152)/1024=4096顷锰,即最大堆容量為 4096 兆
  • MC/1024=71640/1024=69.9,即 MetaSpace 容量大小為 69.9 兆
  • 此處看到的 MC 大小與 jvm 參數(shù)中設(shè)置的 -XX:MetaspaceSize 無關(guān)系亡问,-XX:MetaspaceSize設(shè)置的是擴容閾值

jmap -heap 28580

jmap -heap 28580.png

  • From Space 和 To Space 對應(yīng)的就是 S0官紫、S1 區(qū)肛宋,兩區(qū)交替變?yōu)?From 和 To
  • NewRatio 默認值是 2,即老年代:新生代=2:1束世,如果手動設(shè)置-Xmn酝陈、-XX:NewSize-XX:MaxNewSize毁涉,則比例以手動設(shè)置為準
  • SurvivorRatio 默認值是 8沉帮,即 eden:survivor0:survivor1=8:1:1,但 jvm 中內(nèi)存分配策略自適應(yīng)功能默認是開啟的贫堰,實際比例可能不是嚴格的 8:1:1穆壕,通過參數(shù)-XX:-UseAdaptiveSizePolicy可以關(guān)閉自適應(yīng),關(guān)閉后就是嚴格的 8:1

  • -Xms2048m 堆內(nèi)存初始值(建議與 Xmx 設(shè)置一樣的值)

  • -Xmx2048m 堆內(nèi)存最大值

  • -Xmn1024m 新生代初始值(相當于對-XX:newSize其屏、-XX:MaxnewSize同時設(shè)置)

  • -XX:NewSize=512m 新生代初始值(該值需要小于-Xms的值)

  • -XX:MaxNewSize=1024m 新生代最大值(該值需要小于-Xmx的值)

  • -XX:MetaspaceSize=256m 元空間(方法區(qū))擴容閾值(-XX:PermSize jdk7)

  • -XX:MaxMetaspaceSize=256m 元空間最大值(-XX:MaxPermSize jdk7)

Metaspace實際分配的大小是隨著需要逐步擴大的喇勋,每次擴大需要一次FGC,-XX:MetaspaceSize默認的值比較小偎行,需要頻繁GC擴充到需要的大小川背,為減少預熱影響,可以將-XX:MetaspaceSize蛤袒,-XX:MaxMetaspaceSize指定成相同的值熄云。

示例:
-Xms2048m -Xmx2048m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m

-Xms2048m -Xmx2048m -Xmn1024m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m

-Xms2048m -Xmx2048m -XX:NewSize=512m -XX:MaxNewSize=1024m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m

推薦使用:
-Xms2048m -Xmx2048m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -XX:SurvivorRatio=8

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市汗盘,隨后出現(xiàn)的幾起案子皱碘,更是在濱河造成了極大的恐慌,老刑警劉巖隐孽,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件癌椿,死亡現(xiàn)場離奇詭異,居然都是意外死亡菱阵,警方通過查閱死者的電腦和手機踢俄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來晴及,“玉大人都办,你說我怎么就攤上這事÷羌冢” “怎么了琳钉?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蛛倦。 經(jīng)常有香客問我歌懒,道長,這世上最難降的妖魔是什么溯壶? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任及皂,我火速辦了婚禮甫男,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘验烧。我一直安慰自己板驳,他們只是感情好,可當我...
    茶點故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布碍拆。 她就那樣靜靜地躺著若治,像睡著了一般。 火紅的嫁衣襯著肌膚如雪倔监。 梳的紋絲不亂的頭發(fā)上直砂,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天,我揣著相機與錄音浩习,去河邊找鬼静暂。 笑死,一個胖子當著我的面吹牛谱秽,可吹牛的內(nèi)容都是我干的洽蛀。 我是一名探鬼主播,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼疟赊,長吁一口氣:“原來是場噩夢啊……” “哼郊供!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起近哟,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤驮审,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后吉执,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體疯淫,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年戳玫,在試婚紗的時候發(fā)現(xiàn)自己被綠了熙掺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡咕宿,死狀恐怖币绩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情府阀,我是刑警寧澤缆镣,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站试浙,受9級特大地震影響费就,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜川队,卻給世界環(huán)境...
    茶點故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一力细、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧固额,春花似錦眠蚂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至啄糙,卻和暖如春笛臣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背隧饼。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工沈堡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人燕雁。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓诞丽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拐格。 傳聞我的和親對象是個殘疾皇子僧免,可洞房花燭夜當晚...
    茶點故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內(nèi)容