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

1. jps:虚拟机进程状况工具,可以列出正在运行的虚拟机进程,显示虚拟机执行主类名称及这些进程的本地虚拟机唯一ID

命令格式:jps [options] [hostid]

2.jstat:虚拟机统计信息监视工具,用于监视虚拟机各种运行状态信息的命令行工具,它可以显示本地或远程虚拟机进程中的类加载器,内存,垃圾收集器,即时编译等运行时数据,它将是运行期定位虚拟机性能问题的常用工具

命令格式:jsata [option vmid [interval[s|ms][countj]]] 选项option代表需要查询的虚拟机信息,主要分为三类:类加载器,垃圾收集,运行器编译状况

3.jinfo:查看java配置信息工具,可以实时查看和调整虚拟机各项工具

4.jmap:java内存映像工具,该命令用于生成堆转储快照,如果不用jmap命令,也可以通过HeapDumpOnOutOfMemoryError参数,可以让虚拟机在内存溢出异常出现后自动生成堆转储快照文件,它不仅仅是为了获取堆快照文件,它还可以查询finalize执行队列,java堆和方法区的详细信息,如空间使用率,当前使用的是哪种收集器

命令格式:jmap [option] vmid

5.jhat:虚拟机堆转储快照分析工具,该命令与jmap搭配使用,来分析jmap生成的快照文件(一般不会使用该命令,一是分析速度慢,二是不会在服务器上直接分析快照文件)

6jstack:java堆栈跟踪工具,该命令用于生成虚拟机当前时刻的线程快照,生成的快照目的通常是定位线程出现长时间停顿的原因,如线程间死锁,死循环,请求外部资源导致长时间挂起等

命令格式:jstack [option] vmid

option:-F 正常输出的请求不被响应时,强制输出线程堆栈;-l:除堆栈外,显示关于锁的信息;-m:如果调用本地方法,可以显示C、C++的堆栈

7 可视化故障处理工具 JConsole,JHSDB

JConsole:通过jdk/bin目录下的jconsole.exe启动

原文地址:https://www.cnblogs.com/yangyanping-blog/p/12427982.html

时间: 2024-10-23 02:18:11

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

虚拟机性能监控与故障排查工具介绍

本文来读书籍<深入理解java虚拟机-JVM高级特性与最佳实践>的阅读笔记,并且对虚拟机性能监控与故障排查一节做了内容整理. 关于导图中的两部分内容还是希望大家能够亲自测试体验下,在网上也有不少的文章介绍,这里摘录几篇个人认为不错的文章,供参考: jstat/jinfo/jstack/jmap命令行工具使用详细介绍 VisualVM 官网介绍及使用说明 使用 VisualVM 进行性能分析及调优 使用VisualVm监控远程Linux服务器java进程 由于在 linux 服务器上面,使用远程

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.3】虚拟机性能监控与故障处理工具

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

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

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虚拟机各方面的运行数据.是用于监视虚拟机各种运行状态信息的命令行工具.它可以显示本地或远程(需要远程 主机

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

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