`
bit1129
  • 浏览: 1069682 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【Java命令八】jstat

    博客分类:
  • Java
 
阅读更多

jstat全称是JVM Statistics Monitoring Tool,是JVM内存和垃圾回收的统计和监控工具,它提供了众多的选项,通过它可以快速查看JVM运行状态以及内存的使用状态

 

1.类的加载和卸载统计

 

hadoop@hadoop bin]$ jstat -class 1819
Loaded  Bytes  Unloaded  Bytes     Time   
  3924  8540.7        0     0.0      11.55

 

 

 

2. 编译任务执行统计

 

[hadoop@hadoop bin]$ jstat -compiler 1819
Compiled Failed Invalid   Time   FailedType FailedMethod
     352      0       0     3.86          0

 



 

 

 3. GC统计

[hadoop@hadoop bin]$ jstat -gc 1819
 S0C    S1C    S0U    S1U      EC       EU        OC         OU       PC     PU    YGC     YGCT    FGC    FGCT     GCT   
21504.0 21504.0 3268.2  0.0   132096.0 80634.1   349696.0     24.0    24576.0 24185.9      4    0.362   0      0.000    0.362

 

 

 

 4. 新生代的垃圾回收情况

 

[hadoop@hadoop bin]$ jstat -gcnew 1819
 S0C    S1C    S0U    S1U   TT MTT  DSS      EC       EU     YGC     YGCT  
21504.0 21504.0 3268.2    0.0  7  15 21504.0 132096.0 118884.9      4    0.362

 

 

 

 

5. 老年代GC统计

[hadoop@hadoop bin]$ jstat -gcold 1819
   PC       PU        OC          OU       YGC    FGC    FGCT     GCT   
 24576.0  24190.5    349696.0        24.0      4     0    0.000    0.362

 

 

 

 

 

 

 6. 内存空间利用率

 

[hadoop@hadoop bin]$ jstat -gcutil 1819
  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT   
 15.20   0.00  92.02   0.01  98.43      4    0.362     0    0.000    0.362

 

 

 

 

 

 7. 使用-gcutil展示gc统计信息,每2s采样一次,共采样6次

[hadoop@hadoop bin]$ jstat -gcutil 1819 2000 6
  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT   
 15.20   0.00  93.71   0.01  98.43      4    0.362     0    0.000    0.362
 15.20   0.00  93.71   0.01  98.43      4    0.362     0    0.000    0.362
 15.20   0.00  93.71   0.01  98.43      4    0.362     0    0.000    0.362
 15.20   0.00  93.71   0.01  98.43      4    0.362     0    0.000    0.362
 15.20   0.00  93.71   0.01  98.43      4    0.362     0    0.000    0.362
 15.20   0.00  93.71   0.01  98.43      4    0.362     0    0.000    0.362

 

8. 新生代内存容量

 

[hadoop@hadoop bin]$ jstat -gcnewcapacity 1819
  NGCMN      NGCMX       NGC      S0CMX     S0C     S1CMX     S1C       ECMX        EC      YGC   FGC 
  175104.0   175104.0   175104.0  58368.0  21504.0  58368.0  21504.0   174080.0   132096.0     4     0

 

 

 

 

 

 10,老年代内存容量

[hadoop@hadoop bin]$ jstat -gcoldcapacity 1819
   OGCMN       OGCMX        OGC         OC       YGC   FGC    FGCT     GCT   
   349696.0    349696.0    349696.0    349696.0     4     0    0.000    0.362

 



 

11. 永久代的内存容量:

[hadoop@hadoop bin]$ jstat -gcpermcapacity 1819
  PGCMN      PGCMX       PGC         PC      YGC   FGC    FGCT     GCT   
   21504.0   131072.0    24576.0    24576.0     4     0    0.000    0.362

 

 

 

 

 参考:http://itzoo.info/?p=256#seealso

 

 

 

  • 大小: 15.2 KB
  • 大小: 16.5 KB
  • 大小: 52.5 KB
  • 大小: 55.6 KB
  • 大小: 32.7 KB
  • 大小: 52 KB
  • 大小: 36.8 KB
  • 大小: 28.8 KB
  • 大小: 49.4 KB
分享到:
评论

相关推荐

    java jstat 查看哪个进程频繁GC垃圾回收

    下面我们将详细探讨如何使用`jstat`工具以及通过配置GC日志来分析和优化Java进程。 `jstat`是Java虚拟机内置的一个命令行工具,用于实时监控JVM的各种运行状态,包括垃圾回收的信息。要查看哪个进程频繁进行GC,...

    jstat命令手册.pdf

    jstat命令是用于监控Java虚拟机(JVM)运行时统计信息的命令行工具,它能够显示Java虚拟机中的堆状况、类加载、垃圾回收等多方面的数据。这个命令通常用于排查JVM性能问题或者进行监控分析。 jstat命令的基本用法...

    JAVA命令大全.pdf

    本文将从给定文件的标题和部分内容中提取出与Java命令相关的知识点。 首先,Java的可执行文件通常位于Java开发工具包(JDK)的bin目录中。这个目录下包含了多个重要的命令行工具,其中一些我们可以在给定文件的部分...

    jmap jstat等命令介绍

    `jmap`、`jstat`等命令是Java开发和运维人员的必备工具,它们提供了对JVM(Java虚拟机)内部状态的深入洞察,帮助我们了解内存使用、垃圾收集、线程状态等情况。下面将详细介绍这些命令及其在监控Tomcat内存使用情况...

    java常见命令指南

    Java命令主要包括编译、运行、调试、性能监控等多个方面,其中`javac`用于编译源代码,`java`用于执行已编译的字节码,而`jps`、`jstat`等工具则用于系统监控和故障排查。本文主要关注`java`命令的高级用法,特别是...

    java诊断与调优常用命令jmap、jstack、jstat使用实战.pdf

    4. **jstat (Java Statistics Tool)**: 这个命令主要用于收集Java虚拟机的各种统计数据,如垃圾收集、类加载等。例如,`jstat -gc pid [interval] [count]` 可以监控新老生代的内存使用和垃圾回收频率。使用`jstat -...

    java虚拟机常用命令

    在Java虚拟机运行过程中,我们可能需要使用各种命令工具来监控和诊断可能出现的问题。以下是一些常用的JVM命令工具及其知识点。 1. jps命令 jps(JVM Process Status Tool)命令用于列出正在运行的Java虚拟机进程...

    Java中常用的Linux命令.docx

    Java中常用的Linux命令 ...5. 查看Java垃圾回收信息:`jstat` 命令可以查看Java垃圾回收信息。 掌握这些Linux命令,可以帮助Java开发者更好地管理文件、进程和网络,提高开发效率和解决问题的能力。

    jstat官方介绍

    jstat是Java虚拟机统计监视工具,它是Java开发工具包(JDK)的一部分,用于监控Java虚拟机(JVM)中的性能统计信息。该工具可以用来显示垃圾收集(GC)统计信息以及其他与JVM相关的性能指标。由于jstat工具不受...

    Java性能调优命令

    6. Java命令配合特定参数可用来查看JDK的版本以及JVM启动时的初始和最大堆大小。如`java -XX:+PrintFlagsFinal -version 2>&1 | grep MaxHeapSize`命令用于查看最大堆大小。 7. Java.lang.OutOfMemoryError是一种...

    JVM内存—jstat分析

    `jstat -gcutil <pid>` 命令用于查看新生代、老生代及持久代的垃圾收集情况统计,输出的数据包括但不限于上述 `-gc` 选项输出的信息,但通常会更简洁直观。 #### 四、总结 `jstat`作为一款强大的JVM监控工具,不仅...

    jstat-1压缩包1111

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

    JAVA命令大全-JVM设置.rar

    这份“JAVA命令大全-JVM设置.rar”压缩包文件包含了关于Java命令行选项以及JVM配置的相关知识。 首先,`JAVA命令大全.doc`可能包含以下内容: 1. **Java启动命令**:`java`和`javac`是最基础的命令,分别用于执行...

    Java代码命令大全.7z

    本资源“Java代码命令大全.7z”包含了一个名为“Java代码命令大全.doc”的文档,旨在为Java开发者提供一个全面的参考指南,涵盖了各种常用的Java命令、工具和技巧。 在Java开发过程中,掌握一些核心的命令行工具和...

    Java2语言命令详解

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

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

    JVM性能调优监控工具jps、jstack、jmap、jhat、...jps、jstack、jmap、jhat、jstat 等 JVM 性能调优监控工具对于 Java 程序员来说是必备的,能够帮助我们解决各种 JVM 性能问题,提高 Java 应用程序的性能和稳定性。

    Java2 语言命令详解

    3. **java命令**: 用于执行Java字节码文件。例如,`java HelloWorld` 运行已编译的HelloWorld类。如果需要指定类路径或主类,可以使用`-cp`或`-classpath`参数。 4. **jar命令**: Java档案工具,用于打包和管理类...

    java2应用命令详解

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

    java 2语言命令详解

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

Global site tag (gtag.js) - Google Analytics