JVM指令

JVM常用命令_Pluto372的博客-CSDN博客_jvm命令

文章参考如上

1.jps

查看当前JAVA进程

如本地启动后端项目 18912就是这个后端项目的进程PID

2.jinfo

Java Configuration Info,它的主要作用是实时查看和调整JVM配置参数。

输出JAVA系统参数及命令行参数。

jinfo 18912 即可查看

3.jstack

主要用来查看Java进程内的线程堆栈信息。"jstack pid" --- pid为进程号,可以通过jps或者ps命令查找到,可以用来分析死锁问题

4.jstat:

主要是对java应用程序的资源和性能进行实时的命令行监控,包括了对heap size和垃圾回收状况的监控

jstat -gcutil 18912
  S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT
  0.00  99.96  44.08   8.92  97.67  96.69     13    0.096     3    0.272    0.369

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

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

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

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

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

ccs:压缩后使用率

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

YGCT– 从应用程序启动到采样时 Young GC 所用的时间(单位秒)      耗时

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

FGCT– 从应用程序启动到采样时 Full GC 所用的时间(单位秒)       耗时

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

jstat -gc 18912

具体描述

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)

5.jmap

jmap是JDK自带的工具软件,主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值