JDK 中的监控与故障处理工具-03 (jstat)

jstat : JVM statistics monitoring tool

jstat 命令可以监控 JVM 虚拟机各种运行时状态信息, 包括 内存状态 ,垃圾回收 ,类的装载等信息。

jstat 命令格式为: jstat [option vmid [interval] [count] ]

 

jstat 命令样例

命令:jstat -gc 1203 500 3

命令解释: 每隔500 毫秒查询一下进程ID 为1203 的垃圾回收的状况,一共查询3 次

命令选项

选项 作用
-class 输出类装载,卸载数量以及类装载所消耗的时间
-gc 监视java 堆状况,包括Edge 区,Survivor区 ,老年代,永久代等的容量,已用空间,GC时间等
-gcnew 监控新生代GC状况
-gcold 监控老年代GC状况
-gccause 与-gc 基本一样,不过会输出导致上一次GC产生的原因
-compiler 输出 JIT 编译器编译过的方法,耗时等信息
时间: 2025-01-14 17:08:44

JDK 中的监控与故障处理工具-03 (jstat)的相关文章

JDK 中的监控与故障处理工具-01

当给系统定位问题的时候, 我们经常需要了解并分析 JVM 的运行时状态 . 那应该从哪些方面入手呢? 答案就是从数据入手 . 这里的数据包括: GC日志,异常堆栈, 线程快照(threaddump) , 堆转储快照 (heapdump) 等. JDK 中 内置了非常丰富的虚拟机监控与分析工具, 使用好它们 能让我们的trouble shooting 事半功倍.   Oracle Hotspot JDK 监控分析工具 名称 作用 jps JVM process status tool, 显示系统中

JDK 中的监控与故障处理工具-04 (jmap)

jmap : memory map for java jmap 命令用于生成堆转储快照文件, 一般称为heapdump 或者 dump 文件.如果不是用 jmap 命令, 要获得 java 堆转储快照, 可以在 JVM 启动时 传递 –XX:HeapDumpOnOutOfMemoryError 参数,这样的话在 OOM 异常出现时会自动生成 dump文件 ,在 Linux 系统下通过 kill –3 命令发送进程退出信号, 也能得到 dump 文件. 除了生成 heapdump, jmap 命令

JDK 中的监控与故障处理工具-02 (jps)

jps : JVM Process Status Tool jps 命令可以列出正在运行的虚拟机进程, 并显示虚拟机执行的 main class 的名称(main函数所在的类),以及这些进程的本地虚拟机唯一 ID (LVMID, local virtual machine identifier).对于本地虚拟机进程来说, LVMID与操作系统的进程ID 是一样的. jps 命令选项 选项名称 作用 -q 只输出LVMID,省略主类的名称 -m 输出传给主类main函数的参数 -l 输出主类的全限

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

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

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

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

JVM性能监控与故障处理工具

jdk为我们提供了一系列的jvm性能监控和故障处理工具,在这里根据学习进度进行整理记录.便于之后查阅 1.jps 虚拟机进程工具  类似于Linux系统中的ps命令,用于查看虚拟机进程,常用的有以下功能 jps -l    显示虚拟机进程id以及进程主类 jps -q  只显示进程id,不显示主类名称 jps -m  显示进程id以及传递给main的参数 jps -v 输出虚拟机进程启动时的jvm参数 2.jstat 虚拟机统计信息监视工具 该工具是用于监视虚拟机各种运行状态信息的命令行工具  

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

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

第八章 JVM性能监控与故障处理工具(2)

注意:该篇博客主要记录自<深入理解java虚拟机(第二版)> 说明:关于命令行的JVM性能监控与故障处理工具见<第七章 JVM性能监控与故障处理工具(1)> 1.图像化的故障处理工具 Jconsole visualVM 2.Jconsole 进入"E:\Java\jdk1.6\bin",双击"jconsole.exe",弹出如下框: 说明:这里列出了所有的JVM进程,一个Jconsole进程,一个eclipse(PID:4684),这相当于j

【008】【JVM——性能监控与故障处理工具】

 JVM--性能监控与故障处理工具 HotSpot虚拟机提供了许多虚拟机运行时调试工具,方便开发人员在应用运行时对虚拟机和应用性能进行监控和优化. jps:JVM Process Status Tool 显示指定系统内所有的HotSpot 虚拟机进程.并显示虚拟机执行主类(Main Class, main()函数所在的类)的名称,以及这些进程的本地虚拟机的唯一ID ( LVMID, Local Virtual Machine Identifier) . jps 命令格式:jps [ opti