前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >浅谈垃圾回收2

浅谈垃圾回收2

作者头像
分享干货的你
发布2021-04-06 17:16:03
2920
发布2021-04-06 17:16:03
举报
文章被收录于专栏:分享干货的你分享干货的你

我们根据jps 看到进程号,pid显示的是进程的名字。也就是服务的名字,可以在application.yml里面配置的。

后面加上lv就能查看所有参数,包括一些堆内存的配置。

我们根据进程号看一下这个服务的垃圾回收的情况

看下图

这里我说明一下参数,S0,幸存者0区,S1幸存者1区,E,伊甸园区,O,老年代,M 方法区,CCS,元数据区,YGC新生代的gc次数,YGCT新生代gc时间。FGC,fullGC 的次数 FGCT fullGC的时间,GCT总的时间。我们这里能看到区别microgc 次数多时间长,fullgc 时间长频率低。我们调优的目的就是降低fullgc 的频率,这里备注一下每次修改jvm参数都会触发一次fullgc,发生fullgc 一定会发生microgc.

根据上图我们看到新new的对象都在幸存者1区,等1区满了,在到伊甸园区。方法区比较大,元数据区也比较大。今天先写到这。

上一篇我们说到比例新生代1:1:8,还有新生代到老年代的经历的次数。

我们看到soc s1c 的数据一样1:1,s1u/s1c =99.8% . s1c/ec =1:8.基本就是这样的,下次在分析一下oom.如果写的有问题,坚决不承认。反正我就是对的。

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-04-30,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 分享干货的你 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com