jvm gc

-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=./tmp/heapdump.hprof
-XX:+PrintGCDateStamps
-XX:+PrintGCDetails
-Xloggc:./gc.log
-Xmx1024m
-Xms512m
-XX:NewRatio=1
-XX:SurvivorRatio=4
-XX:MetaspaceSize=128M

 

 

日誌經常full gc   ,一般是old不夠或者永久不夠會full gc   原因是XX:MetaspaceSize默認是20m,但是分配不夠,調到128m就不會fullgc 

from Survivor 區經常被佔滿,調大最大空間和XX:SurvivorRatio比例

 

 RMI TCP Connection(2) 很多線程會導致堆內存上升

RMI那個線程就是給你的客戶端提供信息的,什麼內存耗費,GC詳情,線程數等信息都是目標線程通過JXM的方式給你的UI的。

其中那個RMI線程的內存就耗費在這些數據上了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章