JVM-GC调优,一文详解JDK监控和故障处理命令及常见故障分析
本文转载自: JVM-GC调优,一文详解JDK监控和故障处理命令及常见故障分析 JVM 的定位系统问题时,知识和经验是关键基础,数据是依据、工具是运用知识处理数据的手段 数据包括:运行日志、异常堆栈、GC日志、线程快照(thread dump、javacore文件)、堆转储快照(headdump / hprof 文件) 一、调优命令 JDK监控和故障处理命令,在bin目录下有: jps、 jstat、jmap、jhat、jstack、jinfo jps:显示虚拟机进程,常用如: jps -l -v jstat:收集虚拟机各方面的运行数据,常用如: jps-gcutil 2764 、 jstat -gc 2764 250 20 jinfo:显示虚拟机配置信息 jmap:生成虚拟机内存转储快照(headdump 文件),常用如: jmap -dump:live,format=b,file=dump.hprof 28920 jhat:用于分析headdump 文件,他会建立一个http/html 的服务器,让客户可以在浏览器上查看分析结果,常用如: jhat dump.hprof jstack: 显示虚拟机线程快照,常用如: jstack -l 11494 下面做一 一介绍 二、Jps 显示指定系统内所有的HotSpot虚拟机进程, 格式 : jps - [hostid] options