jconsole的基本使用和死锁的检测
因为jconsole是JDK自带的,所以安装了JDK就可以直接打开了。
1. 打开方式
cmd命令行打开:输入jconsole,然后按Enter
JDK安装目录,bin目录下,双击即可打开
- 选择一个进程然后打开
可以使远程服务器,也可以是本地运行的java应用进程,这里以本地运行进程为例。
- 主要查看指标:
概览:主要是展示堆内存使用量、线程数、该进程类的数量、CPU的时段占用率;
**内存:**主要是展示各区的内存使用情况,主要关注堆空间的内存使用情况;
线程:主要是展示当前进程运行的所有线程,以及死锁的检测,看这里就检测出来了死锁的位置,以及被哪些线程争抢。
类:主要是展示经过类加载后,合法的装载的类的总量;
VM:主要是展示jvm的一些配置信息,如:垃圾收集器、内存荣量等,几乎都在这里。
MBean:元空间加载的对象信息,非用户应用,可以不用关注。