jvm 常用命令

2018-07-26  本文已影响0人  探戏者

堆内存

image.png

图中重点信息讲述:默认的垃圾回收算法为Parallel GC ,共用了2个线程进行垃圾回收检查。堆相关信息的配置和使用率。
要注意的是在使用CMS GC 情况下,jmap -heap的执行有可能会导致JAVA 进程挂起

使用jmap -histo[:live] pid查看堆内存中的对象数目、大小统计直方图。如果带上live则只统计活对象,jvm进行Full GC 后,进行统计。
class name是对象类型,说明如下:

B  byte
C  char
D  double
F  float
I  int
J  long
Z  boolean
[  数组,如[I表示int[]
[L+类名 其他对象

垃圾回收

  1. S0 — Heap上的 Survivor space 0 区已使用空间的百分比
  2. S1 — Heap上的 Survivor space 1 区已使用空间的百分比
  3. E — Heap上的 Eden space 区已使用空间的百分比
  4. O — Heap上的 Old space 区已使用空间的百分比
  5. P — Perm space 区已使用空间的百分比
  6. YGC — 从应用程序启动到采样时发生 Young GC 的次数
  7. YGCT– 从应用程序启动到采样时 Young GC 所用的时间(单位秒)
  8. FGC — 从应用程序启动到采样时发生 Full GC 的次数
  9. FGCT– 从应用程序启动到采样时 Full GC 所用的时间(单位秒)
  10. GCT — 从应用程序启动到采样时用于垃圾回收的总时间(单位秒)

进程监控

上一篇 下一篇

猜你喜欢

热点阅读