【转帖】71.常用的显示GC日志的参数、GC日志分析、日志分析工具的使用

常用,显示,gc,日志,参数,分析,工具,使用 · 浏览次数 : 0

小编点评

## 1.常用的显示GC日志的参数 以下是常用的GC日志参数的含义: * **GC类型:** GC类型显示的是GC执行的类型,分为新生代和老年代。 * **堆空间大小:** 显示的是可用内存的大小,其中包括堆、方法区、元数据区等。 * **PSYoungGen:** 使用了并行收集器进行新生代回收时的空间大小。 * **ParOldGen:** 使用了并行收集器进行老年代回收时的空间大小。 * **Metaspace:** 元数据区GC大小变化。 * **user:** 应用程序中使用的内存大小。 * **real:** 真实时间,GC从开始到结束的实际时间。 ## 2. 图解垃圾GC日志(重要) GC日志图可以帮助我们理解GC执行的流程,以及内存分配情况。以下是一些常见的GC日志图: * **YGC日志分析** * 其中包含YGC占用率、GC时间等信息。 * **Full GC日志分析** * 包含Full GC占用率、GC时间等信息。 ## 3. 日志分析工具的使用 一些常用的GC日志分析工具包括: * **GCEasy** * **GClog Analyzer** * **JProfiler** 使用GC日志分析工具,可以进行以下分析: * **内存占用情况** * **GC时间** * **GC类型** * **GC分配情况** ## 总结 GC日志是了解GC运行状况的重要工具,可以帮助我们优化应用程序的性能。使用GC日志分析工具,可以更加深入地分析GC运行情况,并进行性能优化。

正文

1.常用的显示GC日志的参数

在这里插入图片描述
解释:
日志中,GCFull GC表示的是GC的类型。GC只在新生代进行,Full GC包括新生代和老年代、方法区。
Allocation FailureGC发生的原因,一般新生代的GC发生的原因都是Eden区空间不够,不足以用来创建新的对象。
80832k -> 19298k: 堆回收之前和回收之后剩余的空间的大小。
(227840k):堆空间的大小。
在这里插入图片描述
解释:
PSYoungGen:使用了Parallel Scavenge收集器回收新生代之后,堆空间的大小变化。
ParOldGen:使用了Parallel Old收集器收集老年代之后,堆空间大小变化。
Metaspace:元数据区GC前后,大小变化。
user:垃圾收集器花费的所有cpu时间
sys:花费在等待系统调用或系统事件的时间
real:真正GC从开始到结束的时间。 ==> 垃圾收集花费的时间看这个就行。
在这里插入图片描述
使用两个参数,打印日期和时间。
在这里插入图片描述
日志解析补充说明:
在这里插入图片描述
在这里插入图片描述
堆空间占用情况日志解析:
在这里插入图片描述

2.图解垃圾GC日志(重要)

  1. YGC日志分析
    在这里插入图片描述
  2. Full GC日志分析
    在这里插入图片描述

3.日志分析工具的使用

  1. GC日志保存在日志中。
    在这里插入图片描述
  2. 使用GC日志分析工具,进行分析。常用的日志分析工具如下。
    在这里插入图片描述
    GCEasy是在线的工具,比较好用。
    上面这些工具,可以可视化GC日志,便于分析。

更多JVM文章请访问我的JVM专栏:
https://blog.csdn.net/u011069294/category_10113093.html

</article>

与【转帖】71.常用的显示GC日志的参数、GC日志分析、日志分析工具的使用相似的内容:

【转帖】71.常用的显示GC日志的参数、GC日志分析、日志分析工具的使用

目录 1.常用的显示GC日志的参数2.图解垃圾`GC`日志(重要)3.日志分析工具的使用 1.常用的显示GC日志的参数 解释: 日志中,GC和Full GC表示的是GC的类型。GC只在新生代进行,Full GC包括新生代和老年代、方法区。 Allocation Failure:GC发生的原因,一般新

[转帖]s3fs - 使用S3FS存储桶目录允许其他用户使用权限

https://www.coder.work/article/6661505 我在使用S3FS时遇到问题。我正在使用 ubuntu@ip-x-x-x-x:~$ /usr/bin/s3fs --version Amazon Simple Storage Service File System 1.71

[转帖]seafile 7.1.12专业版升级到seafile 8.0.11专业版教程

https://www.ittel.cn/archives/11643.html 目录 seafile 8.0.11专业版新功能 版本变更 部署环境升级 Ubuntu 18.04/20.4 Debian 10 CentOS 7.X CentOS 8.X 升级到 8.0.11 Ubuntu 18.04

[转帖]Centos8/Ubuntu 20 安装 seafile 7.1.12 专业版|企业版 脚本快速安装教程(可选择安装目录)

https://www.ittel.cn/archives/4762.html 好像没有更新了,之前介绍了安装seafile企业版7.0.14的安装教程,现在介绍下seafile企业版 7.1.12安装 教程。 目录 更新说明 : 说明下seafile企业版 7.1.12和seafile企业版 7.

[转帖]使用 TiUP 升级 TiDB

本文档适用于以下升级路径: 使用 TiUP 从 TiDB 4.0 版本升级至 TiDB 7.1。 使用 TiUP 从 TiDB 5.0-5.4 版本升级至 TiDB 7.1。 使用 TiUP 从 TiDB 6.0-6.6 版本升级至 TiDB 7.1。 使用 TiUP 从 TiDB 7.0 版本升级

[转帖]内存优化表MOT管理

目录 1.MOT持久性 1.1 MOT日志记录:WAL重做日志 1.2 MOT日志类型 1.3 配置日志 1.4 MOT检查点 2.MOT恢复 3.MOT复制和高可用 4.MOT内存管理 5.MOT VACUUM清理 6.MOT统计 7.MOT监控 7.1 表和索引大小 7.2 MOT全局内存详情

[转帖]ElasticSearch Stack 各个版本收费情况

https://blog.csdn.net/vkingnew/article/details/91549698#commentBox 注释:绿色表示支持。 从 Elastic Stack 6.8 和 7.1 版本开始,Elasticsearch 的核心安全功能(TLS 加密、原生和基于文件的身份验证

[转帖]Bash EOF 技巧

Bash EOF 技巧 文章目录 Bash EOF 技巧1. 命令行输出2. 写入文本3. 追加文本4. 覆盖文本5. 自定义 EOF6. 另一种格式7. 示例7.1 配置文件7.2 新建分区并挂载7.3 设置变量7.4 输出脚本7.5 匹配输出7.6 json 文本 EOF适用场景: 命令行多行输

[转帖]

Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连接互联网使用网卡二:供连接内网使用(看情况,如果一张网卡足够,没必要做第二张网卡) 工具: net-to

[转帖]

https://cloud.tencent.com/developer/article/2168105?areaSource=104001.13&traceId=zcVNsKTUApF9rNJSkcCbB 前言 Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻