10.1常见命令

https://blog.csdn.net/weixin_29090677/article/details/116552731

1,jps
查询正在运行的JVM进程,常用的参数为:
命令格式:jps [option] [hostid]
-q:只输出LVMID,省略主类的名称
-m:输出虚拟机进程启动时传给主类main()函数的参数
-l:输出主类的全类名,如果进程执行的是Jar包,输出Jar路径
-v:输出虚拟机进程启动时JVM参数

2,jinfo
jinfo -flag PrintGC 19064 查看gcdetail是否打开(-未打开,+打开)
jinfo -flag +PrintGC 19064 (打开gcdetail)
jinfo -flag +PrintGC 19064 (关闭gcdetail)

3,jmap
jmap -heap 19064 (查看堆分配情况)
jmap -histo 19064 (统计实例和大小)
jmap -histo:live 19064 (只统计存活)
jmap -histo:live 19064 | head 20(linux下,只显示前20)
jmap -dump:live,format=b,file=king.bin 19064
jhat king.bin