linux使用jstat命令查看jvm的gc情况

author author     2023-03-17     129

关键词:

参考技术A Linux 使用jstat命令查看jvm的GC情况

命令格式

jstat命令命令格式:

jstat [Options] vmid[interval] [count]

参数说明:

Options,选项,我们一般使用 -gcutil 查看gc情况

vmid

,VM的进程号,即当前运行的java进程号

interval

,间隔时间,单位为秒或者毫秒

count

,打印次数,如果缺省则打印无数次

示例说明

示例

通常运行命令如下:

jstat -gc 12538 5000

即会每5秒一次显示进程号为12538的java进成的GC情况,

显示内容如下图:

结果说明

   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

: 最大持有次数限制

linux使用jstat命令查看jvm的gc情况

参考技术ALinux使用jstat命令查看jvm的GC情况命令格式jstat命令命令格式:jstat[Options]vmid[interval][count]参数说明:Options,选项,我们一般使用-gcutil查看gc情况vmid,VM的进程号,即当前运行的java进程号interval,间隔时间,单位为秒或者... 查看详情

linux查看某个服务jvm的gc和堆内存使用情况

一、 使用jps命令查看配置了JVM的服务 jps   标红部分是进程号二、查看某个进程JVM的GC使用情况  jstat-gc716145000  jstat-gc进程号 刷新时间  S0C:年轻代中第一个survivor(幸存区)的容量(... 查看详情

javajvm-jstat查看jvm的gc情况[转]

...看当前java进程的一些简单情况。jps存放在JAVA_HOME/bin/jps,使用时为了方便请将JAVA_HOME/bin/加入到Path.  jstat  &n 查看详情

jvm——2

一、使用jstat命令查看堆内存的使用情况  1、jstat命令选项vmid间隔时间查询次数    (1)查看当前进程Class类加载的统计      jstat-class          (2)查看编译统计       jstat-compiler  ... 查看详情

jstat命令详解

...行实时监控的命令行工具,主要包括GC情况和HeapSize资源使用情况。jstat命令格式jstat-<option>[-t][-h<lines>]<vmid>[<interval>[<count>]]参数解释:option常见的都是使用-gcutil查看gc情况,其他可选项见下 查看详情

查看jvm使用情况

参考技术Ajstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:jstat[-命令选项][vmid][间隔时间/毫秒][查询次数]**注意!!!:使用的jdk版本是jdk8.** 查看详情

jvm-监控指令-jstat

...装载、内存、垃圾收集、jit编译等运行数据。主要看内存使用情况。参数解释:Options—选项,我们一般使用-gcutil查看gc情况vmid &n 查看详情

jstat命令详解

...大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和所选参数。参考格式如下:jstat-options 可以列出当前JVM版本支持的选项,常见的有l cl... 查看详情

java程序分析工具jstat和jstack(代码片段)

...具特别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和所选参数。jstat-options?可以列出当前JVM版本支持的选项。top这里主要查进程相关线程的资源使用情况。js... 查看详情

java的jvm调优相关工具——jvm调优gc压测linux命令(代码片段)

...mapjdk自带命令。jmap是一个多功能的命令,查看JVM内存使用情况。它可以生成java程序的dump文件,也可以查看堆内对象示例的统计信息、查看ClassLoader的信息以及finalizer队列。jmap-dump:live,format=b,file=myjmapfile.txt19570jstackj... 查看详情

jstat监控调整gc很好用

jstat命令使用jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:jstat[-命令选项][vmid][间隔时间/毫秒][查询次数]注意:使用的jdk版本是jdk8.类加载统计:C:UsersAdministrator>jstat-class2060LoadedBytesUnloadedByte... 查看详情

jvm线程日常状态查看

...pid6.查看当前java进程堆对象统计信息jmap-histopid7.出问题再使用的命令,平时别用,dump出内存情况jmap-dump:live,format=b,file=tmp.hprofpid8.jdk自带的反解析工具javap-verboseTestClass 查看详情

jvm常见问题查询命令(代码片段)

查看java项目进程idjpsjstat查看内存使用和垃圾回收情况,查看内存占用情况以及垃圾回收情况是否异常jstat-gcpidjstat-gcPID100010(每隔1秒钟更新出来最新的一行jstat统计信息,一共执行10次jstat统计)说明:S0C:... 查看详情

linuxjstat-gc

...Options]vmid[interval][count]参数说明:Options,选项,我们一般使用-gcutil查看gc情况vmid,VM的进程号,即当前运行的java进程号interval,间隔时间,单位为秒或者毫秒count,打印次数,如果缺省则打印无数次示例说明示例通常运行命令如... 查看详情

事务处理不当,线上接口又双叒内存泄漏了!(附图解问题全过程)(代码片段)

...常!当天就是上线deadline了,刺激。。发现问题第一步,使用jps命令获取出问题jvm进程的进程ID使用jps-l-m获取到当前jvm进程的pid,通过上述命令获取到了服务的进程号:427726(此处假设为这个)jps命令jps(JVMProcessStatusTool):显示指... 查看详情

jvmgc监控分析常用命令

1、jstat-gcutilpid统计gc信息统计。[[email protected]jvm-monitor]#jstat-gcutil8733S0S1EOPYGCYGCTFGCFGCTGCT82.430.0075.6797.9199.5723066152.7267796.956249.6812、jstat-gcpid可以显示gc的信息,查看gc的次数,及时间。其中最后五项,分别是yo 查看详情

jvm调优手段(代码片段)

...个幸存区(To区)的大小S0U:第一个幸存区的使用大小S1U:第二个幸存区的使用大小EC:( 查看详情

jvm监控

...d 2000   (其中pid为java进程的id,该命令表示使用kb为单位每2秒打印一次堆栈的使用情况和垃圾回收情况)  如图:      参数说明(title):      分析:      分析问题的出 查看详情