和JVM相关的数据有 运行日志,异常堆栈,GC日志,线程快照(threaddump),堆转储快照(heapdump)文件.对于其进行分析.

常见的很多Jdk自带的工具都在JDK下的bin目录中,可以直接运行它,而且很多都是Shell脚本编写的,可以直接vim打开它

常见的监控和故障处理工具

图片

图片

jps

全程JVM Process Status Tool ,名字像UNIX的ps命令,作用也像

图片

常见的options有

图片

jstat:虚拟机统计信息监视工具

JVM Statistics Monitoring Tool 是用于监视虚拟机各种运行状态信息的命令行工具

可以显示本地或者远程虚拟机的类加载 内存 垃圾收集 JIT编译等数据

对应的命令为

图片

例如

每隔250毫秒查询一次2800进程的gc状态,共查询20次,那么其命令为

jstat -gc 2800 250 20

常见的option有

图片

jinfo

实时查看和调整虚拟机的各项参数,使用jps命令的-v参数可以查看虚拟机启动时候显示指定的参数列表

常见的Jinfo命令格式:

jinfo {option} pid

图片

图片

发表评论

邮箱地址不会被公开。 必填项已用*标注