jvm相关命令操作

2023-12-20 16:17:36

查看jvm使用情况

jmap -heap PID

查看线程使用情况

jstack pid

查看当前线程数

jstack 21294 |grep -E '(#[0-9]+)' -o -c

查看系统线程数

top -H
top -Hp pid #查看具体的进程中的线程信息

使用 jps 命令查看配置了JVM的服务

查看某个进程JVM的GC使用情况

jstat -gc 进程号 刷新时间

  • S0C:年轻代中第一个survivor(幸存区)的容量 (字节)
  • S1C:年轻代中第二个survivor(幸存区)的容量 (字节)
  • S0U :年轻代中第一个survivor(幸存区)目前已使用空间 (字节)
  • S1U :年轻代中第二个survivor(幸存区)目前已使用空间 (字节)
  • EC :年轻代中Eden(伊甸园)的容量 (字节)
  • EU :年轻代中Eden(伊甸园)目前已使用空间 (字节)
  • OC :Old代的容量 (字节)
  • OU :Old代目前已使用空间 (字节)
  • MC:metaspace(元空间)的容量 (字节)
  • MU:metaspace(元空间)目前已使用空间 (字节)
  • YGC :从应用程序启动到采样时年轻代中gc次数
  • YGCT :从应用程序启动到采样时年轻代中gc所用时间(s)
  • FGC :从应用程序启动到采样时old代(全gc)gc次数
  • FGCT :从应用程序启动到采样时old代(全gc)gc所用时间(s)
  • GCT:从应用程序启动到采样时gc用的总时间(s)

查看堆内存使用情况

jmap -heap 进程号

文章来源:https://blog.csdn.net/sunon_/article/details/135108172
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。