话不多说上一张图
这类图上的内存,每隔差不多五分钟的时光,内存就被跑满,然后一次fullgc,内存瞬间下来,初发明这个问题的时候,确定是内存泄露了,开端找有无甚么逝世重复之类的,用jprofiler找到对象最大的对象,然后找到new出来的对象处所,发明没有涌现甚么逝世重复之类的。迷惑了好久,最好细心剖析一下,如果真是逝世重复,那末就算fullgc的话,gc也不会瞬间就把对象回收完整,那末确定是年青代中,对象没有被回收,但是这些对象很显眼存活的时光不久,但是长过年青代被回收的时光,那就是确定是瞬间创立了太多对象,但是大多没有用到,但是没有被释放,所以就顺着这个思路,一路找下来,发明就是玩家寻路和机器人寻路的时光不一样,但是时光比拟短的对象和保留比拟的对象存活期是一样的,而且数目巨多,经过修正代码以后,内存目前看来是正常了。 这类图上的内存,每隔