六、JVM命令和工具
当我们在平常遇到一些内存溢出,或者栈深度的问题的时候,需要查问题出在哪里,就需要用到一些jvm命令。
一、常用的jvm命令有:
jps:显示系统所有虚拟机进程信息
jstate:显示虚拟机各方面的运行数据信息,各内存区域的使用情况
jstack:显示虚拟机中线程的快照信息
jmap:生成虚拟机内存转存快照(heapdump)
jhat:分析生成的转存快照问题
二、分析工具
比较有用的两个工具:
jconsole:虚拟机自带的工具
visual vm:第三方插件