jvm内存状况导出.hprof文件

命令一:使用java自带工具查看jvm gc 频率

 jstat -gcutil 8231 1000 20  #该命令表示 打印 pid 为8231的java 进程gc 状况

打印出的大概信息如下: 其中 YGC表示年轻代内存回收次数,YGCT表示年轻代内存回收所花时间,FGC表示发生FULL GC的次数. FGCT 表示 FGC 所耗费的时间,GCT 表示总花费的GC时间

 S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT   
  0.00   0.00  41.36  45.98  93.12  89.79    405    7.960    31  134.401  142.361
  0.00   0.00  41.36  45.98  93.12  89.79    405    7.960    31  134.401  142.361
  0.00   0.00  41.36  45.98  93.12  89.79    405    7.960    31  134.401  142.361
  0.00   0.00  41.36  45.98  93.12  89.79    405    7.960    31  134.401  142.361
  0.00   0.00  41.36  45.98  93.12  89.79    405    7.960    31  134.401  142.361
  0.00   0.00  41.36  45.98  93.12  89.79    405    7.960    31  134.401  142.361
  0.00   0.00  41.36  45.98  93.12  89.79    405    7.960    31  134.401  142.361
  0.00   0.00  41.36  45.98  93.12  89.79    405    7.960    31  134.401  142.361
  0.00   0.00  41.36  45.98  93.12  89.79    405    7.960    31  134.401  142.361
  0.00   0.00  41.63  45.98  93.12  89.79    405    7.960    31  134.401  142.361
  0.00   0.00  41.63  45.98  93.12  89.79    405    7.960    31  134.401  142.361
  0.00   0.00  41.63  45.98  93.12  89.79    405    7.960    31  134.401  142.361
  0.00   0.00  41.63  45.98  93.12  89.79    405    7.960    31  134.401  142.36

命令二:查看JVM内存配置

jmap -heap pid

命令三:以文件方式导出 jvm 内存使用情况

jmap -dump:live,format=b,file=xxxx.hprof pid

版权声明:本文为LUONIANXIN08原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。