首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Jstat命令详解-1.8

=> 幸存区的大小 S0U => 幸存区的使用大小 -------------------------- \*C => (Capacity)区容量 \*U => (Used)使用量 jstat...压缩类空间使用大小 - YGC:年轻代垃圾回收次数 - YGCT:年轻代垃圾回收消耗时间 - FGC:老年代垃圾回收次数 - FGCT:老年代垃圾回收消耗时间 - GCT:垃圾回收消耗总时间 jstat...MTT:对象在新生代存活的最大次数 - DSS:期望的幸存区大小 - EC:伊甸园区的大小 - EU:伊甸园区的使用大小 - YGC:年轻代垃圾回收次数 - YGCT:年轻代垃圾回收消耗时间 jstat...MCMX:最大元数据容量 MC:当前元数据空间大小 CCSMN:最小压缩类空间大小 CCSMX:最大压缩类空间大小 CCSC:当前压缩类空间大小 YGC:年轻代gc次数 FGC:老年代GC次数 jstat...S0C:当前幸存1区大小 S1CMX:最大幸存2区大小 S1C:当前幸存2区大小 ECMX:最大伊甸园区大小 EC:当前伊甸园区大小 YGC:年轻代垃圾回收次数 FGC:老年代回收次数 jstat

2.5K30
您找到你想要的搜索结果了吗?
是的
没有找到

Jstat命令实战

下面主要从三个维度分别阐述下Jstat命令行工具,具体分别是类加载,垃圾收集以及JIT编译。...通过Jstat能够看到不同时间段类加载数的变化趋势,下面详细的演示下一个程序在出现内存溢出的过程中类加载变化的趋势。...使用Jstat查看类加载变化趋势,使用到的命令具体为: jstat -class pid 毫秒 次数 所以程序启动后,首先获取到程序的PID信息,然后查看每个3秒类加载,总共加载15次,具体过程中涉及的命令如下...使用Jstat命令行工具也可以查看垃圾收集,查看的方式也是首先需要获取到程序的PID信息,然后来查看垃圾收集的过程。...最后演示下使用Jstat来进行JIT的编译,具体命令如下: jstat -compiler 42559 Compiled Failed Invalid Time FailedType FailedMethod

42520

jstat命令详解

Jstat是JDK自带的一个轻量级小工具。...可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。 jstat工具特别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和所选参数。...参考格式如下: jstat -options 可以列出当前JVM版本支持的选项,常见的有 l class (类加载器) l compiler (JIT) l gc (GC堆状态) l gccapacity...gcoldcapacity (老区大小) l gcpermcapacity (永久区大小) l gcutil (GC统计汇总) l printcompilation (HotSpot编译统计) 1、jstat...显示列名 具体描述 Loaded 装载的类的数量 Bytes 装载类所占用的字节数 Unloaded 卸载类的数量 Bytes 卸载类的字节数 Time 装载和卸载类所花费的时间 2、jstat -compiler

3.5K40

jstat -gcnew命令详解

jstat全称Java Virtual Machine Statistics Monitoring Tool,是随jdk发布的一款用于输出jvm统计参数的命令行工具,用过jvisualvm的肯定会说有了...jvisualvm为什么还需要用jstat命令行呢,jstat虽然可视化效果差些,但其在实际生产环境用起来却很方便,一般线上环境不会打开jmxremote功能,这样jvisualvm就无用武之地。...我们在学习过程中如果要真正了解垃圾收集的过程,jstat也更合适些,jvisualvm虽然可视化效果好,但是这款工具却会给系统带来更多的垃圾,如下图所示 即使你什么都不做,jvisualvm的监控自身也会创建很多对象...,然后发生gc,这给我们研究gc过程带来诸多不便,好了废话不多说了,接下来看下jstat -gcnew用于统计年轻代垃圾收集统计 输入jstat -h就可以输出jstat命令的使用说明,使用jstat...-options可以获取jstat命令支持的可选项 接下来我们用jstat命令来监控本地启动的一个jvm进程 上面监控进程23108的年轻代垃圾收集情况,每2秒收集一次,从上图可以看到,数据是比较稳定的

40010

JDK自带工具jps,jstat,jmap,jconsole使用

11242 24450.0 41 65.8 30.25 jstat -compiler pid:显示VM实时编译的数量等信息。...jstat -gc pid:能够显示gc的信息。查看gc的次数及时间。当中最后五项,各自是young gc的次数,young gc的时间,full gc的次数,full gc的时间。gc的总时间。...jstat -gccapacity pid:能够显示VM内存中三代(young,old,perm)对象的使用和占用大小,如:PGCMN显示的是最小perm的内存使用量。...jstat -gc pid:能够显示gc的信息,查看gc的次数及时间。 当中最后五项,各自是young gc的次数。young gc的时间。full gc的次数,full gc的时间。...jstat -gccapacity pid:能够显示VM内存中三代(young,old,perm)对象的使用和占用大小,如:PGCMN显示的是最小perm的内存使用量。

62310

JVM监控与调优:jstat命令实战

特别是在企业级的生产环境中,在出现问题的时候很难使用主流的可视化工具来查看JVM运行过程中的数据,此时可以使用jstat命令工具来收集JVM运行过程中的数据,下面详细地阐述jstat命令行工具的案例应用与实战...jstat全称为JVM Statistics Monitoring Tool,它主要用于收集JVM在执行过程中运行的各种数据,如垃圾收集,GC次数以及YGC、YGCT等数据。...jstat是一个命令行的工具,下面汇总了jstat命令行使用过程中常用到的选项,具体如下所示。...监视新生代GC状况 -gcold:监视老生代GC状况 -gcutil:输出的内容与“-gc”基本一致,重点关注已使用空间占总空间的百分比 -class:监视类装、卸载数量、总空间、类装载所消耗费的时间 jstat...判断是否内存泄露 在jstat命令行工具中可以根据如下的思路来判断是否可能出现了内存泄露,具体思路如下: 运行中的Java程序,运行jstat命令行工具获取JVM运行的数据,重点关注OU值的数据(OU

27210

Java的jstat命令使用详解

jstat命令简介 jstat(Java Virtual Machine Statistics Monitoring Tool)是JDK提供的一个可以监控Java虚拟机各种运行状态信息的命令行工具。...jstat命令参数 命令语法: jstat generalOptions jstat outputOptions [-t] [-h] [ [...如果指定了该参数,jstat命令将每隔这段时间显示一次统计信息。 count:显示数据的次数,默认值是无穷大,这将导致jstat命令一直显示统计信息,直到目标JVM终止或jstat命令终止。...输出选项决定jstat命令显示的内容和格式,具体如下: -class:显示类加载、卸载数量、总空间和装载耗时的统计信息。 -compiler:显示即时编译的方法、耗时等信息。...jstat命令的显示输出被格式化为一个表,列用空格分隔。接下来,我来了解一下每条输出选项的列名。 -class选项 Loaded:加载的类的数量。 Bytes:加载的类所占用的字节数。

6.1K21
领券