1、执行程序

java -Xms20M -Xmx20M -XX:+PrintGCDetails -XX:+UseConcMarkSweepGC com.mashibing.jvm.gc.T15_FullGC_Problem01

2、查看日志

YGC

ParNew:年轻代收集器

6144->640:收集前后的对比

(6144):整个年轻代容量

6585 -> 2770:整个堆的情况

(19840):整个堆大小

初始标记>并发标记>重新标记>并发清除>>

initial-mark>concurrent-mark>Final Remark>concurrent-sweep>>

[GC (CMS Initial Mark) [1 CMS-initial-mark: 8511K(13696K)] 9866K(19840K), 0.0040321 secs] [Times: user=0.01 sys=0.00, real=0.00 secs] 
    //8511 (13696) : 老年代使用(最大)
    //9866 (19840) : 整个堆使用(最大)
[CMS-concurrent-mark-start]
[CMS-concurrent-mark: 0.018/0.018 secs] [Times: user=0.01 sys=0.00, real=0.02 secs] 
    //这里的时间意义不大,因为是并发执行
[CMS-concurrent-preclean-start]
[CMS-concurrent-preclean: 0.000/0.000 secs] [Times: user=0.00 sys=0.00, real=0.00 secs] 
    //标记Card为Dirty,也称为Card Marking
[GC (CMS Final Remark) [YG occupancy: 1597 K (6144 K)][Rescan (parallel) , 0.0008396 secs][weak refs processing, 0.0000138 secs][class unloading, 0.0005404 secs][scrub symbol table, 0.0006169 secs][scrub string table, 0.0004903 secs][1 CMS-remark: 8511K(13696K)] 10108K(19840K), 0.0039567 secs] [Times: user=0.00 sys=0.00, real=0.00 secs] 
    //STW阶段,YG occupancy:年轻代占用及容量
    //[Rescan (parallel):STW下的存活对象标记
    //weak refs processing: 弱引用处理
    //class unloading: 卸载用不到的class
    //scrub symbol(string) table: 
        //cleaning up symbol and string tables which hold class-level metadata and 
        //internalized string respectively
    //CMS-remark: 8511K(13696K): 阶段过后的老年代占用及容量
    //10108K(19840K): 阶段过后的堆占用及容量

[CMS-concurrent-sweep-start]
[CMS-concurrent-sweep: 0.005/0.005 secs] [Times: user=0.00 sys=0.00, real=0.01 secs] 
    //标记已经完成,进行并发清理
[CMS-concurrent-reset-start]
[CMS-concurrent-reset: 0.000/0.000 secs] [Times: user=0.00 sys=0.00, real=0.00 secs]
    //重置内部结构,为下次GC做准备

21-04-08 cms日志分析相关推荐

  1. JVM从入门到精通(十一): CMS日志详解,G1日志详解,JVM常见参数总结;补充纤程知识

    CMS 日志格式分析 使用CMS:添加参数UserConcMarkSweepGC(CMS+ParNew) CMS常用参数 -XX:+UseConcMarkSweepGC -XX:ParallelCMS ...

  2. 30.jvm.gc(GC之详解CMS收集过程和日志分析)

    30.jvm.gc(GC之详解CMS收集过程和日志分析) 30.1.话题引入 30.2.ParNew and CMS 30.3.日志 30.3.1.GC日志初体验 30.3.2.Minor GC 30 ...

  3. Java中GC (Allocation Failure)日志分析实战

    概述 博主在最近使用spring batch的过程当中遇到了内存容量耗尽程序崩溃的问题,于是决定将此次的内存问题分析通过本篇博客记录下来. 在分析gc日实例志之前,我们先通过一条<深入理解jav ...

  4. ELK——ElasticStack日志分析平台

    ElasticStack日志分析平台 ELK日志采集与分析系统概述 重读日志文件 使用Processors(处理器)过滤和增强数据 Logstash Logstash安装 使用Grok过滤器插件解析W ...

  5. Elk实时日志分析平台搭建

    一.   关于ELK实时日志分析平台 A.     Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源 ...

  6. java8 GC日志分析

    @[toc] 前言 最近学习分析了一下java8的GC日志,顺便记录下来,忘性太大了 背景: java version "1.8.0_144" Java(TM) SE Runtim ...

  7. Apache 日志 分析/研究 by Emerald 绿色学院 - Green Institute

    Apache 日志 分析/研究 by Emerald 绿色学院 - Green Institute 一. 站点访问日志 C:/Program Files/Apache Group/Apache2/lo ...

  8. GoAccess - 可视化 Web 日志分析工具

    GoAccess - 可视化 Web 日志分析工具. 官方地址: https://www.goaccess.cc/ 一 语法 goaccess [filename] [ options ... ] [ ...

  9. 运维必备——ELK日志分析系统

    目录 一.ELK日志分析系统概述 (1)传统日志服务器的优点与缺点和为什么要使用ELK日志分析系统 (2)ELK日志分析系统日志的分类 (3)ELK日志分析系统的分类 --Elasticsearch: ...

  10. 企业项目实战---ELK日志分析平台之logstash数据采集(二)

    ELK日志分析平台 logstash数据采集 1.logstash简介 2.Logstash安装 3.标准输入到标准输出 4.标准输入到文件 5.标准输入到es主机 6.指定文件输入到es主机 7.s ...

最新文章

  1. Go开发者路线图2019,请收下这份指南
  2. 【Java挠头】Java异常、捕获、处理、throw、throws等绝妙剖析
  3. 【Ionic+AngularJS 开发】之『个人日常管理』App(二)
  4. Kaggle比赛源代码和讨论的收集整理
  5. python怎样导出py文件_导出python模块(到字符串或py文件)
  6. 多线程与高并发(七):详解线程池 - 自定义线程池,JDK自带线程池,ForkJoin,源码解析等
  7. 阿里宣布取消的周报又死灰复燃?3分钟的高效报表才是最后出路
  8. SpringSecurity自动登录详解
  9. Debian 下配置ssh
  10. 前大灯是近光灯还是远光灯_夜间上高速使用近光灯?不会开车就别开,否则12分都不够扣!...
  11. C++类与对象实验(六)
  12. JBPM工作流框架应用
  13. Dos下的edit命令
  14. Tiktok/抖音全球用户数据统计
  15. mysql的执行计划_MySQL——执行计划
  16. 抖音直播睡觉一晚赚7.6万,心态崩了
  17. Mac新手必备小技巧:一起进阶MAC大神
  18. 基于海康sdk回放下载
  19. python动画篮球大小_用Python把蔡徐坤打篮球视频转换成字符动画!
  20. 固定码率(CBR)与可变码率(VBR)

热门文章

  1. 《计算机网络教程》(微课版 第五版)第一章 概述 课后习题及答案
  2. 如何给multisim中导入9012/9013/8050/8550三极管
  3. AT&T拟利用电力线网络提供无线宽带服务
  4. Google Earth 嵌入Qt应用程序
  5. 笔记本计算机被限制无法上网,电脑上网受限制或无法连接怎么办 电脑上网受限制或无法连接的解决方法...
  6. 滤波器截止频率理解?
  7. Industroyer:自震网病毒以来对工控系统的最大威胁
  8. 【课程设计-毕业设计】机械设计课程设计选题-含设计说明书
  9. Unity3D 从 ipa 中提取游戏资源
  10. linux添加变色龙引导,变色龙引导下载