Jmap
此命令可以用来查看内存信息,实例个数以及占用内存大小
dump
堆内存信息
jvisualvm
命令工具导入该dump出来的文件进行分析
检测死锁
可以远程连接,需要启动时加-Dcom.sun.management.jmxremote.port 为远程机器的JMX端口
Jstack
查死锁
也可以用jvisualvm检测死锁
Jinfo
查看正在运行的Java应用程序的扩展参数
Jstat
jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:jstat[-命令选项][vmid][间隔时间(毫秒)][查询次数]
比如想知道gc的次数 jstat gc <pid>最常用,可以查看程序内存使用及GC压力整体情况
并且可以对各个空间gc情况和内存情况统计