jps -l 和 jstack 72331
jstat -gcutil 72331 1000
百分比查看GC活动情况
jar的启动参数中加入 【-verbose:gc】
启动命令就为:nohup java -Xms1024m -Xmx1024m -verbose:gc -jar xxx.jar &
其中-Xms和-Xmx可以不用,也可以根据自己的需要调整大小
加入之后,日志中会输出【GC】 和【FULL GC】的堆内存情况,通过将这些行提取出来,分析内存是否存在FULL GC之后逐渐增长的迹象(若程序存在高缓存则此种方法无法进行初步判断)。
可能存在top中内存与free内存不一致
使用slabtop:slabtop命令的命令是以实时的方式显示内核“slab”缓冲区的细节信息
查看其中的缓冲区的dentry和buffer_head大小是否正常