Java虚拟机七 虚拟机监控

时间:2022-12-27 19:21:51

      jstack 用于导出Java应用程序的线程堆栈:jstack [-l] <pid>

      -l 选项用于打印锁的附加信息

      jstack -l 2348 > /data/deadlock.txt

      通过 jstack 工具不仅可以得到线程堆栈,还能自动进行死锁检查,输出查找到的死锁信息。

图形化虚拟机监控工具:JConsole

       JConsole程序在JAVA_HOME/bin目录下 ,启动后要求制定连接Java应用程序

可视化性能监控工具Visual VM

      使用Visual VM可以代替 jstat、jmap、jhat、jstack,甚至代替JConsole。