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

Sun SDK 监控和故障处理工具

jps 虚拟机进程状况工具

格式 jps [option] [hostid]

本地虚拟机唯一ID: local virtual machine identifier,LVMID

进程ID:process identifier

jps可以通过RMI 协议查询开启了RMI服务的远程虚拟机进程状态,hostid为RMI 注册表中的注册的主机名。

主要参数

-q                                                                                      只输出LVMID 省略主类的名称

-m                                                                                     输出虚拟机进程启动时传递给主类的参数

-l                                                                                       输出主类的全名,如果执行的是jar包,输出jar包路径

-v                                                                                      输出虚拟机启动时的JVM 参数

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

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

格式: jstat [option vmid [interval[s | ms] [count] ] ]

vmid: 本地虚拟机进程 vmid和lvmid一样,远程虚拟机格式。

vmid [protocol :][//]lvmid[@hostname[:port]/servername]

interval:查询间隔

count: 次数

option:代表要查询的虚拟机信息 主要是三类 类装载,垃圾回收,运行期编译状况

jstat -gc 2764 250 20 每250ms查询进程2764垃圾收集情况。

常见的选项

jinfo java 配置信息

格式 :jinfo [option] pid

windows 平台只有最基本的-flag 选项

jmap java 内存映像工具

格式:jmap [option] vmid

jmap -dump:format=b,file=test.bin 8948

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

格式:jstat 文件名

jstack java 堆栈跟踪工具

格式 jstack [option] vmid

-F                                                                                      当jstack [-l] pid没有响应的时候强制打印栈信息

-l                                                                                       长列表. 打印关于锁的附加信息,例如属于java.util.concurrent的ownable synchronizers列表.

-m                                                                                     打印java和native c/c++框架的所有栈信息.

一般是生成threaddump或者javacore文件,即生成的是当前线程的快照

最强大的还是Visual VM 多合一的故障处理工具

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-04 19:50:07

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

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语言是人类满足需求的一种技术手段,而监控工具只是维护程序应用的一种手段.所以,思考的逻辑思维要清晰,是问题引导工具,

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目录下

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

sun jdk监控和故障工具(这些命令在jdk的bin下) 名称 主要作用 jps 显示指定系统内所有的hotspot进程 jstat 用于收集hotspot虚拟机各方面的运行数据 jinfo 显示虚拟机的配置信息 jmap 生成虚拟机的内存转储快照 jhat 用于分析heapdump文件,他会建立一个http/html服务器,让用户可以再浏览器上查看分析结果 jstack 显示虚拟机的线程快照 1.jdk命令行工具: jps:虚拟机进程状况工具 类似linux的ps命令,可以列出正在进行的虚拟

深入理解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虚