当前位置: 首页 > news >正文

JVM 调优篇4 jvm的垃圾回收中垃圾日志的阅读查看2

一  jvm垃圾回收日志

1.1 日志参数

查看垃圾回收日志,可进行日志的设置参数如下:

参数解释
-verbose:gc输出gc日志信息,默认输出到标准输出
-XX:+PrintGC输出GC日志。类似:-verbose:gc
-XX:+PrintGCDetails在发生来及回收时,打印内存回收详细日志,并在进程退出是,输出当前内存各个区域分配情况
-XX:+PrintGCTimeStamps输出GC发生时的时间戳
-XX:+PrintGCDateStamps输出GC发生时的时间戳(以日期的形式,如2023-05-04T21:53:59.234+0800)
-XX:+PrintHeapAtGC每一次GC前和GC后,都打印堆信息
-Xloggc:<file>表示把GC日志写入到一个文件中去,而不是打印到标准输出中。

1.2 gc日志分类

1.2.1 minor GC

MinorGC(或young GC或YGC)日志:

[GC (Allocation Failure) [PSYoungGen: 31744K->2192K(36864K)] 31744K->2200K(121856K), 0.0139308 secs] [Times: user=0.05 sys=0.01, real=0.01 secs] 

分析截图:

 

1.2.2 full GC

Full GC日志介绍:

[Full GC (Metadata GC Threshold) [PSYoungGen: 5104K->0K(132096K)] [ParOldGen: 416K->5453K(50176K)] 5520K->5453K(182272K), [Metaspace: 20637K->20637K(1067008K)], 0.0245883 secs] [Times: user=0.06 sys=0.00, real=0.02 secs] 

日志解析图:

 


http://www.mrgr.cn/news/22200.html

相关文章:

  • 【系统架构设计师】管道-过滤器架构
  • 单片机毕业设计-基于单片机的运动手环
  • 深入理解Oracle数据库中的数据库链接
  • 【verilog】1. 流水灯例程
  • Ascend C算子开发(中级)—— 编写Sinh算子
  • 秒懂:进程优先级
  • linux日常使用命令总结
  • Java XML
  • AtCoder Beginner Contest 370 ABCD题详细题解(C++,Python)
  • 拓扑排序-广度优先遍历思路
  • proxy代理解决vue中跨域问题
  • 数据结构与算法 第12天(排序)
  • VLAN配置学习笔记
  • mac m2 安装 nvm
  • 基于yolov8的肺炎检测系统python源码+onnx模型+评估指标曲线+精美GUI界面
  • 【系统架构设计师】工厂方法设计模式
  • 学生心理健康评估:Spring Boot解决方案
  • 可公开的公开学习分享课
  • 《解锁 C++并发编程:高效的锁机制管理之道》
  • SprinBoot+Vue动漫交流与推荐平台的设计与实现