`

jstat 命令 详解

    博客分类:
  • java
阅读更多

jstat -gccause pid 1 每格1毫秒输出结果

jstat -gccause pid 2000 每格2秒输出结果

不断的在屏幕打印出结果

 

  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT   LGCC                 GCC                  

 87.71   0.00  94.71  59.45  59.03  20832 1961.089   121   74.676 2035.765 Allocation Failure   No GC               

 87.71   0.00  94.71  59.45  59.03  20832 1961.089   121   74.676 2035.765 Allocation Failure   No GC               

 87.71   0.00  94.71  59.45  59.03  20832 1961.089   121   74.676 2035.765 Allocation Failure   No GC               

 87.71   0.00  94.71  59.45  59.03  20832 1961.089   121   74.676 2035.765 Allocation Failure   No GC               

 87.71   0.00  94.71  59.45  59.03  20832 1961.089   121   74.676 2035.765 Allocation Failure   No GC               

正好对应JVM 的内存分代

 

 图中参数含义如下: 

    S0 — Heap上的 Survivor space 0 区已使用空间的百分比    

    S1 — Heap上的 Survivor space 1 区已使用空间的百分比    

    E   — Heap上的 Eden space 区已使用空间的百分比    

    O   — Heap上的 Old space 区已使用空间的百分比    

    P   — Perm space 区已使用空间的百分比 

    YGC — 从应用程序启动到采样时发生 Young GC 的次数 

    YGCT– 从应用程序启动到采样时 Young GC 所用的时间(单位秒)     FGC — 从应用程序启动到采样时发生 Full GC 的次数 

    FGCT– 从应用程序启动到采样时 Full GC 所用的时间(单位秒)     GCT — 从应用程序启动到采样时用于垃圾回收的总时间(单位秒) 

分享到:
评论

相关推荐

    JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解.docx

    JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解 本文将对一些常用的 JVM 性能调优监控工具进行介绍,包括 jps、jstack、jmap、jhat、jstat 等工具的使用详解。这些工具对于 Java 程序员来说是必备的,...

    JVM内存—jstat分析

    #### 三、jstat命令详解 ##### 1. 类的加载及卸载情况 (`-class`) `jstat -class <pid>` 命令用于查看类加载情况统计,输出的信息包括: - **Loaded**: 当前已加载的类的数量。 - **Bytes**: 已加载类占用的字节数。...

    JVM内存模型和性能调优:JVM调优工具详解及调优实战:jstat – 第38篇

    一、`jstat` 命令详解 `jstat`命令允许开发者查看JVM的各种统计数据,包括堆内存的使用情况、类加载数量、垃圾收集统计等。其基本格式如下: ```bash jstat [-命令选项] [vmid] [间隔时间(毫秒)] [查询次数] ``` ...

    性能学习报告

    jstat命令详解 - `jstat -gcutil 进程ID 间隔时间` - `-gcutil`:查看GC使用情况。 - `进程ID`:指定要监控的Java进程ID。 - `间隔时间`:数据采集的间隔时间,单位为秒。 - 示例输出: - `S0`:Survivor space...

    Java2 语言命令详解

    Java2 语言命令详解 Java2 语言是Java平台的核心组成部分,它提供了丰富的类库、强大的性能优化以及多线程支持。在Java2环境中,掌握各种命令行工具是每个开发者必备的技能。本文将深入探讨Java2语言命令的使用方法...

    Java2语言命令详解

    Java2语言命令详解 在Java开发中,理解并掌握各种命令行工具是至关重要的,特别是对于初学者和专业开发者来说。Java2语言命令主要指Java Development Kit (JDK) 提供的一系列命令行工具,它们在Java程序的编译、...

    java 2语言命令详解

    Java 2语言命令详解 Java 作为一门广泛使用的编程语言,其命令行工具在开发、编译、运行和管理Java程序中起着至关重要的作用。本文将深入探讨Java 2平台(J2SE)下的主要命令及其用法,帮助开发者更好地理解和掌握...

    java2应用命令详解

    Java 2 应用命令详解 在 Java 开发和运行环境中,掌握各种命令行工具是至关重要的。Java 2 应用命令主要指的是用于管理、编译、运行和调试 Java 程序的一系列命令。这些命令使得开发者能够在不同的操作系统上高效地...

    jstat-1压缩包1111

    jstat命令的基本格式如下: ``` jstat [options] <vmid> [interval] [count] ``` - `options`:指定要查询的统计信息类型,如-gc、-gccapacity、-gccause等。 - `<vmid>`:虚拟机进程ID。 - `interval`:可选,指定...

    JDK命令详解

    **JDK命令详解** 在Java开发中,JDK(Java Development Kit)是不可或缺的一部分,它提供了编译、运行和调试Java程序所需的所有工具。本文将深入解析JDK中的一些核心命令,帮助开发者更好地理解和利用这些工具。 #...

    java开发 线上问题排查命令详解

    Java开发线上问题排查命令详解 Java开发中的线上问题排查命令详解是指在Java开发中使用的一些常用命令来排查和解决线上问题。这些命令主要来自JDK的lib/tools.jar类库,安装JVM时会被安装到机器的bin目录下。 以下...

    JVM监控管理及故障诊断工具(常用命令)

    JVM 监控管理及故障诊断工具 ...jps、jstat 和 jstatd 三种命令都是 JVM 监控管理及故障诊断的重要工具,它们可以帮助开发者快速地了解 JVM 的性能和资源消耗情况,从而进行合理的资源分配和性能优化。

    JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat.doc

    ### JVM监控工具详解 在Java开发与运维领域,掌握有效的监控工具对于确保应用程序的稳定运行至关重要。本文将深入探讨六种关键的JVM监控工具——`jstack`, `jconsole`, `jinfo`, `jmap`, `jdb`, `jstat`——它们...

    jvm常用命令工具

    #### 二、工具详解 ##### 1. jps - JVM Process Status Tool **用途**:列出当前系统中正在运行的所有HotSpot虚拟机进程,并显示每个进程的PID及主类名。 **命令格式**: ``` jps [options] [hostid] ``` **执行...

    java—JDK内置工具使用技巧详解

    - 执行命令 `jstat -gcutil <pid>` 获取 GC 活动的统计数据。 - 分析 GC 频率和停顿时间,判断是否需要调整垃圾回收策略。 5. **使用 jps 查找 Java 进程** - 在需要时,使用 `jps` 命令快速找到 Java 进程的...

    java学习资料04

    "java学习资料04"很可能是包含了一些关于Java学习的重要资源,特别是“Java2语言命令详解”这个文件,它可能涵盖了Java开发中的核心概念和实用技巧。 在Java编程中,命令行工具是至关重要的,尤其是对于初学者来说...

    10、linux命令(14题)1

    【Linux命令详解】 1. 创建文件的命令有多种方式: - `touch a.txt`:创建一个名为a.txt的新文件,如果文件已存在,将更新其时间戳。 - `vi a.txt`:使用vi(Visual Editor)编辑器创建新文件a.txt,进入编辑模式...

    JAVA JVM性能调优监控工具详解

    ### JAVA JVM性能调优监控工具详解 在Java开发过程中,特别是在企业级应用中,经常会遇到各种性能瓶颈问题,如内存溢出(`OutOfMemoryError`)、内存泄露、线程死锁、锁争用等问题。这些问题如果不能及时有效地解决...

    一次 Java 内存泄漏的排查解决过程详解

    我们使用 jstat 命令查看了 Java 进程的 GC 状态,果然,FULL GC 达到了每秒一次。我们怀疑是内存泄漏导致的 FULL GC。 五、内存泄漏解决 我们使用 jstack 命令保存了线程栈的现场,然后使用 jmap 命令保存了堆...

Global site tag (gtag.js) - Google Analytics