天天看點

記一次G1收集器 的垃圾收集觀察jstat記憶體結論推薦

新部署的cloud版 mini task 還處于前期熟悉階段,随便top看了下機器記憶體情況,正好發現做垃圾收集 是以 mark一下

觀察jstat記憶體

jstat -gc 40731 1000 100

記一次G1收集器 的垃圾收集觀察jstat記憶體結論推薦

從圖中可看見目前還沒有發生變化,但是下圖中很明顯

記一次G1收集器 的垃圾收集觀察jstat記憶體結論推薦

名詞解釋

S0U:目前survivor space 0 使用大小 (KB).

S1U:目前survivor space 1 使用大小 (KB).

EU:Eden 區 使用大小 (KB).

OU:老年代使用大小(KB).

結論

對象在eden區不斷的被建立,是以EU一直在增長,當達到G1的門檻值時,進行垃圾回收 放入S0U或者S1U ,是以你看見的S0和S1在同一時刻應該是有一個值為0的,而垃圾收集之後放入OLD區,此時OU使用量增加。

jstat -class 40731 1000 10

jstat -gccapacity 40731

jinfo 40731

這些指令也很好玩兒

推薦

本文參考了 https://www.cnblogs.com/baihuitestsoftware/articles/6382733.html

推薦下。

繼續閱讀