https://blog.csdn.net/albertfly/article/details/78686408
1.. jstact 命令先分析一下

一次fullgc之后 old 老年代使用比例 只降低2% 應(yīng)該有什么大的對(duì)象常駐內(nèi)存。
2.可以使用jmap 命令查看對(duì)象大小 (這里后面使用jprofiler 就沒(méi)用這個(gè)命令)
jmap -histo:live 72947 | more?
3 .dump 線上文件棧
[root@yszyz10a153 ~]# jmap -dump:live,format=b,file=heap201712.hropf ?72947
Dumping heap to /root/heap201712.hprof ...
Heap dump file created
4
使用jprofiler 加載dump文件 (jprofiler版本9.1.1)

點(diǎn)擊菜單biggst object 發(fā)現(xiàn)大對(duì)象是arrayblockingqueue 占用400M 點(diǎn)擊show in graph 圖形展示對(duì)象

發(fā)現(xiàn)關(guān)聯(lián)的可能問(wèn)題來(lái)自 logback?
繼續(xù)查看

也是指向logback?
查看logback的配置文件 info級(jí)別
[java]?view plain?copy
0??
100000000???
queuesize 設(shè)置的太大了 調(diào)小該值即可 ?是個(gè)初始的blockingqueue?