一.背景 有题目中的需求,也不是空穴来风:前一阵给公司搭建了一个持续集成服务器,Jenkins.最近发现,运行一段时间后,就变慢了. 随便一个操作,cpu就飙高了.然后就思考会不会是内存不够用,频繁GC导致的呢? Jenkins是个war包,我直接放在tomcat运行的.所以,我需要查看下,当前运行的这个tomcat的堆大小. 二.步骤 [root@pas jenkins-apache-tomcat-8.5.28]# jmap -heap 90170 Attaching to process I…