-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線程的內存就耗費在這些數據上了。