JVM深入理解 06:类文件结构
给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。这里说的数据包括:运行日志、异常堆栈、GC日志、线程快照(threaddump/javacore文件)、堆转储快照(heapdump/hprof文件)等。经常使用适当的虚拟机监控和分析的工具可以加快我们分析数据、定位问题的速度。
JDK的命令行工具
JDK的安装目录bin下提供了很多工具,这些工具其实是jdk/lib/tools.jar的包装而已。
jps:虚拟机进城状况工具
jps(JVM Process Status Tool):可以列出正在运行的虚拟机进程,并显示虚拟机执行主类以及这些进程的本地虚拟机唯一ID(Local Virtual Machine IIdentifier, LVMID),这个LVMID跟系统里的PID是一致的。