`

[转]jstat查看jvm的GC情况

阅读更多

jstat 
       1. jstat -gc pid 
            可以显示gc的信息,查看gc的次数,及时间。 
            其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。 
      2.jstat -gccapacity pid 
            可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小, 
            如:PGCMN显示的是最小perm的内存使用量,PGCMX显示的是perm的内存最大使用量, 
            PGC是当前新生成的perm内存占用量,PC是但前perm内存占用量。 
            其他的可以根据这个类推, OC是old内纯的占用量。 
     3.jstat -gcutil pid 
            统计gc信息统计。 
     4.jstat -gcnew pid 
           年轻代对象的信息。 
     5.jstat -gcnewcapacity pid 
           年轻代对象的信息及其占用量。 
     6.jstat -gcold pid 
          old代对象的信息。 
     7.stat -gcoldcapacity pid 
          old代对象的信息及其占用量。 
     8.jstat -gcpermcapacity pid 
          perm对象的信息及其占用量。 
     9.jstat -class pid 
          显示加载class的数量,及所占空间等信息。 
     10.jstat -compiler pid 
          显示VM实时编译的数量等信息。 
     11.stat -printcompilation pid 
          当前VM执行的信息。 
        一些术语的中文解释: 
         S0C:年轻代中第一个survivor(幸存区)的容量 (字节) 
         S1C:年轻代中第二个survivor(幸存区)的容量 (字节) 
         S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (字节) 
         S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (字节) 
         EC:年轻代中Eden(伊甸园)的容量 (字节) 
         EU:年轻代中Eden(伊甸园)目前已使用空间 (字节) 
         OC:Old代的容量 (字节) 
         OU:Old代目前已使用空间 (字节) 
         PC:Perm(持久代)的容量 (字节) 
         PU:Perm(持久代)目前已使用空间 (字节) 
         YGC:从应用程序启动到采样时年轻代中gc次数 
         YGCT:从应用程序启动到采样时年轻代中gc所用时间(s) 
         FGC:从应用程序启动到采样时old代(全gc)gc次数 
         FGCT:从应用程序启动到采样时old代(全gc)gc所用时间(s) 
         GCT:从应用程序启动到采样时gc用的总时间(s) 
         NGCMN:年轻代(young)中初始化(最小)的大小 (字节) 
         NGCMX:年轻代(young)的最大容量 (字节) 
         NGC:年轻代(young)中当前的容量 (字节) 
         OGCMN:old代中初始化(最小)的大小 (字节) 
         OGCMX:old代的最大容量 (字节) 
         OGC:old代当前新生成的容量 (字节) 
         PGCMN:perm代中初始化(最小)的大小 (字节) 
         PGCMX:perm代的最大容量 (字节)   
         PGC:perm代当前新生成的容量 (字节) 
         S0:年轻代中第一个survivor(幸存区)已使用的占当前容量百分比 
         S1:年轻代中第二个survivor(幸存区)已使用的占当前容量百分比 
         E:年轻代中Eden(伊甸园)已使用的占当前容量百分比 
         O:old代已使用的占当前容量百分比 
         P:perm代已使用的占当前容量百分比 
         S0CMX:年轻代中第一个survivor(幸存区)的最大容量 (字节) 
         S1CMX :年轻代中第二个survivor(幸存区)的最大容量 (字节) 
         ECMX:年轻代中Eden(伊甸园)的最大容量 (字节) 
         DSS:当前需要survivor(幸存区)的容量 (字节)(Eden区已满) 
         TT: 持有次数限制 
         MTT : 最大持有次数限制 

分享到:
评论

相关推荐

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

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

    jmap、jstack、jstat组合使用定位jvm问题.txt

    jmap、jstack、jstat组合使用定位jvm问题

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

    jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。 命令的格式如下: jstat [-命令选项] [vmid] [间隔时间(毫秒)] [查询次数] 注意:使用的jdk版本是jdk8.   二、垃圾回收统计 最常用,可以评估程序内存...

    Java生产环境下性能监控与调优详解视频教程

    jstat查看JVM统计信息 jstack与线程的状态 MAT 分析内存溢出的方法 可视化工具分析GC日志 通过这套视频学习如何在生产环境下进行性能监控与调优。 视频在百度网盘中,txt下载后获取网盘链接下载

    深入理解JVM内存结构及运行原理全套视频加资料.txt

    包括JVM执行过程、虚拟机类加载机制、运行时数据区、GC、类加载器、内存分配与回收策略等,全套视频加资料高清无密码  第1讲 说在前面的话 免费 00:05:07  第2讲 整个部分要讲的内容说明 免费 00:06:58  第3讲...

    JVM内存问题排查

    最近项目中出现了这样一个问题,有5台虚机上面运行...2.查看需要监控进程垃圾回收情况,内存使用情况,这里主要看有没有full gc jstat -gcutil 20954 1000 3.查看内存对应映射存活情况,这里主要查看对应的java进程有

    Java工具

    jstat(jvm Statistics Monitoring Tool) 命令格式 jstat [options vmid [internal [count] ]] 第一个参数 -class :显示有关类加载器行为的统计信息 -compiler : 显示编译的信息 -gc : 显示每个内存区的内存占用...

    java查看sun包源码-monitor:java生产环境内存调优(包括jvm参数类型,JVM的参数类型jinfo&jps(参数和进程查看)j

    jstat(类加载、垃圾收集、JIT 编译):alien: jmap+MAT(内存溢出):alien: jstack(线程、死循环、死锁):alien: JVisualVM(本地和远程可视化监控:alien: 使用 BTrace进行拦截调试:alien: Tomcat 性能监控与调优:alien: ...

    高精度的JavaCMS优化JTune.zip

    JTune 可以在无需重新启动的情况下,帮助你调整和解决运行的 JVM (Java 6 - Java 8) 的问题。目前,它还不能与 G1 垃圾回收器一同工作,被检测出时还会报错。 调整基于两个指标:进行垃圾回收(GC)的累积时间,...

    Java-JVM性能监控与故障处理工具详细介绍以及使用案例

    使用JVM命令和一查看这个JVM参数,帮助我们排查、解决问题。 1 JDK的命令行工具 JDK的命令行工具大多数是对JDK/lib/tools.jar类库的一层薄包装而已,它们的主要功能代码是在tools类库中实现的。Linux下的这些工具有...

    Java后端面试问题整理.docx

    • 熟悉JVM内存区域,常用引用类型,垃圾回收机制、算法以及常见的GC垃圾收集器(Serial、ParNew、Parallel Scavenge、Serial Old、Parallel Old、CMS、G1) • 熟悉常用IO模型(BIO、NIO、AIO),熟悉JVM类加载过程与...

    java-homework

    (选做)检查一下自己维护的业务系统的JVM参数配置,用jstat和jstack,jmap查看一下详情,并且自己独立分析一下大概情况,思考有没有不合理的地方,如何改进。如果没有线上系统,可以自己运行一个web / java项目。 ...

    Java虚拟机

    4.2.2 jstat:虚拟机统计信息监视工具 4.2.3 jinfo:Java配置信息工具 4.2.4 jmap:Java内存映像工具 4.2.5 jhat:虚拟机堆转储快照分析工具 4.2.6 jstack:Java堆栈跟踪工具 4.2.7 HSDIS:JIT生成代码反汇编 ...

Global site tag (gtag.js) - Google Analytics