1.堆转储,scp到本地,丢到visualvm里面,看支配树 2.堆转储看占用量大的对象 3.Arthas查,可能是死锁,jstack看看 4.Arthas+看堆转储,可能是本地缓存设计不合理。 大部分问题都是线上Arthas 然后堆转储到本地慢慢找bug