5.虚拟机性能监控与故障处理工具

sun jdk监控和故障工具(这些命令在jdk的bin下)

名称 主要作用
jps 显示指定系统内所有的hotspot进程
jstat 用于收集hotspot虚拟机各方面的运行数据
jinfo 显示虚拟机的配置信息
jmap 生成虚拟机的内存转储快照
jhat 用于分析heapdump文件,他会建立一个http/html服务器,让用户可以再浏览器上查看分析结果
jstack 显示虚拟机的线程快照

1.jdk命令行工具:

jps:虚拟机进程状况工具

类似linux的ps命令,可以列出正在进行的虚拟机进程,并显示虚拟机执行主类名称和进程的本地虚拟机的唯一id,

命令格式:

jps [ option ] [ hostid ]

option:

hostid:为开启了rmi的远程虚拟机rmi注册表中的注册的主机名

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

可以显示本地或者远程虚拟机进程中的类装载,内存,垃圾收集,jit编译等运行数据

命令格式:

jstat [ option vmid [ interval [ s|ms ] [ coumt ] ] ]

option :

vimd:

本地进程与lvmid一样,远程为:

interval和count:为查询间隔和次数,省略则只查一次

jinfo:java配置信息工具

实时查看和调整虚拟机各项参数

命令格式:

jinfo { option } pid

option:

-flag  参数名:查询摸个参数

jamp:java内存映像工具

用于生成堆转储快照(一般称为heapdump 或 dump文件)

命令格式:

jmap [ option ] vmid

option:

jhat:虚拟机堆转储快照分析工具

与jmap搭配使用,分析jmap生成的堆转储快照。用的比较少,应为有更好的

jstack:java堆栈跟踪工具

生成虚拟机当前时刻的内存快照(一般称为threaddump 或者 javacore文件)。

jstack [ option ] vmid

option:

hsidis:jit生成代码反汇编

2.jdk的可视化工具

jconsole:java监视与管理控制台

jconsole位置:

在jdk的bin下:

主界面:

内存页面可以用来查看不同年龄代的内存大小及使用情况:

线程:

visualm:多合一故障处理工具(sun主力推动的多合一故障处理工具)

时间: 2024-10-10 05:10:48

5.虚拟机性能监控与故障处理工具的相关文章

Java虚拟机8:虚拟机性能监控与故障处理工具

http://www.cnblogs.com/xrq730/p/4842483.html 前言 定位系统问题的时候,知识.经验是基础,数据是依据,工具是运用知识处理数据的手段.这里说的数据包括:运行日志.异常堆栈.GC日志.线程快照.堆转储快照等.经常使用适当的虚拟机监控和分析的工具可以加快分析数据.定位解决问题的速度. jps:虚拟机进程状况工具 首先约定一下运行的代码都是以下这段 1 public class TestMain 2 { 3 public static void main(St

Java虚拟机学习8:虚拟机性能监控与故障处理工具

前言 定位系统问题的时候,知识.经验是基础,数据是依据,工具是运用知识处理数据的手段.这里说的数据包括:运行日志.异常堆栈.GC日志.线程快照.堆转储快照等.经常使用适当的虚拟机监控和分析的工具可以加快分析数据.定位解决问题的速度. jps:虚拟机进程状况工具 首先约定一下运行的代码都是以下这段 1 public class TestMain 2 { 3 public static void main(String[] args) 4 { 5 while (true) 6 { 7 8 } 9 }

004 虚拟机性能监控与故障处理工具

工具位于 JDK下bin中 1.JDK的命令行工具 监控和故障处理工具 ① jps:虚拟机进程状况工具 jsp命令格式: jps[options][hostid] jps可以通过RMI协议查询开启了RMI服务的远程虚拟机进程状态,hostid为RMI注册表中注册的主机名.jps的其他常用选项见下表. ② jstat:虚拟机统计信息监视工具 jstat(JVM Statistics Monitoring Tool)是用于监视虚拟机各种运行状态信息的命令行工具.它可以显示本地或者远程虚拟机进程中的类

《深入理解Java虚拟机》虚拟机性能监控与故障处理工具

上节学习回顾 从课本章节划分,<垃圾收集器>和<内存分配策略>这两篇随笔同属一章节,主要是从理论+实验的手段来讲解JVM的内存处理机制.好让我们对JVM运行机制有一个良好的概念,才能继续往下学习. 本节学习重点 本节主要是针对JVM内存管理机制的一些监控手段,例如堆情况使用的监控,线程栈情况的监控等.有几句废话还是有必要在这里强调的,工具是人类思维的工具,例如Java语言是人类满足需求的一种技术手段,而监控工具只是维护程序应用的一种手段.所以,思考的逻辑思维要清晰,是问题引导工具,

虚拟机性能监控与故障处理工具

Sun SDK 监控和故障处理工具 jps 虚拟机进程状况工具 格式 jps [option] [hostid] 本地虚拟机唯一ID: local virtual machine identifier,LVMID 进程ID:process identifier jps可以通过RMI 协议查询开启了RMI服务的远程虚拟机进程状态,hostid为RMI 注册表中的注册的主机名. 主要参数 -q                                                      

JVM(4) 虚拟机性能监控与故障处理工具

1. Sun JDK 监控和故障处理工具 1)jps:JVM process Status Tool,显示指定系统内所有的HotSpot虚拟机进程.可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在的类) 的名称,以及这些进程的本地虚拟机的唯一ID 2)jstat:JVM Statistics Monitoring Tool,用于收集HotSpot虚拟机各方面的运行数据.是用于监视虚拟机各种运行状态信息的命令行工具.它可以显示本地或远程(需要远程 主机

虚拟机性能监控,故障处理工具

1. jps:虚拟机进程状况工具,可以列出正在运行的虚拟机进程,显示虚拟机执行主类名称及这些进程的本地虚拟机唯一ID 命令格式:jps [options] [hostid] 2.jstat:虚拟机统计信息监视工具,用于监视虚拟机各种运行状态信息的命令行工具,它可以显示本地或远程虚拟机进程中的类加载器,内存,垃圾收集器,即时编译等运行时数据,它将是运行期定位虚拟机性能问题的常用工具 命令格式:jsata [option vmid [interval[s|ms][countj]]] 选项option

【JVM.3】虚拟机性能监控与故障处理工具

一.概述 经过前面两章对于虚拟机内存分配与回收技术各方面的介绍,相信读者已经建立了一套比较完整的理论基础.理论总是作为指导实践的工具,能把这些执行应用到实际工作中才是我们的最终目的.接下来我们会从实践的角度去了解虚拟机内存管理的世界. 二.JDK的命令行工具 Java开发人员肯定都知道JDK的bin目录中的"java.exe"."javac.exe"这两个命令行工具,对并非所有程序员都了解JDK的bin目录之中其他命令行程序的作用.每逢JDK更新版本时,bin目录下

深入理解java虚拟机第二版(四)虚拟机性能监控与故障处理工具

JDK的命令行工具(jps:虚拟机进程状况工具,jstat:虚拟机统计信息监视工具,jinfo:Java配置信息工具,jmap:Java内存映像工具,jhat:虚拟机堆转储快照分析工具,jstack:Java堆栈跟踪工具):可视化工具(JConsole,VisualVM) 一. JDK的命令行工具 jps:JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程 jstat:JVM Statistics Monitoring Tool,用户收集HotSpot虚