问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是fullgc和younggc

发布网友 发布时间:2022-04-25 06:07

我来回答

1个回答

热心网友 时间:2022-05-02 21:53

GC是垃圾回收站。
FULL GC分析和问题定位
a. GC log收集和分析
(1)在JVM启动参数增加:"-verbose:gc -Xloggc:<file_name> -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
PrintGCTimeStamp只能获得相对时间,建议使用PrintGCDateStamps获得full gc 发生的绝对时间
(2)如果采用CMS GC,仔细分析jstat FGC输出和GC 日志会发现, CMS的每个并发GC周期则有两个stop-the-world阶段——initial mark与final re-mark,使得CMS的每个并发GC周期总共会更新full GC计数器两次,initial mark与final re-mark各一次

b. Dump JVM 内存快照
/opt/taobao/java/bin/jmap -mp:format=b,file=mp.bin pid
这里有一个问题是什么时候进行mp?
一种方法是前面提到的用jstat工具观察,当OLD区到达比较高的比例如60%,一般会很快触发一次FULL GC,可以进行一次DUMP,在FULL GC发生以后再DUMP一次,这样比较就可以发现到底是哪些对象导致不停的FULL GC
另外一种方法是通过配置JVM参数
-XX:+HeapDumpBeforeFullGC -XX:+HeapDumpAfterFullGC分别用于指定在full GC之前与之后生成heap mp

c. 利用MAT((Memory Analyzer Tool)工具分析mp文件
关于MAT具体使用方法网上有很多介绍,这里不做详细展开,这里需要注意的是:
(1) MAT缺省只分析reachable的对象,unreachable的对象(将被收集掉的对象)被忽略,而分析FULL GC频繁原因时unreachable object也应该同时被重点关注。如果要显示unreachable的对象细节必须用mat 1.1以上版本并且打开选项“keep unreachable object”
(2) 通常mp文件会好几个G,无法在windows上直接进行分析,我们可以先把mp文件在linux上进行分析,再把分析好的文件拷贝到windows上,在windows上用MAT打开分析文件。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
3d坦克怎么刷水晶啊 谁能给我一个3d坦克的真号 跪求3d坦克的号,最好水晶多一点,要元帅,低一点也行,要真的啊。 谁能送我一个3D坦克真号和密码,我帮他买游戏光盘和电脑主机 3d坦克公开号 要真的,假的不给分 木制折叠椅怎么选?木制折叠椅价格了解一下 好看的电影2010有什么好看的电影? 丹阳市导墅镇盛泽镇多少里 丹阳离盛泽有多远 右边胸部上方疼痛是什么原因 如何使用elclipse memory analyzer Android Studio中怎么使用DDMS工具 mat工具怎么查找perm区溢出故障 怎样比较两次eclipse mat的报告 华为荣耀7的屏幕截图在哪个文件夹 华为手机截屏在什么地方找 用英语翻译 只要人人都献出一点爱,世界将会更美好? &quot;人人献出一点爱&quot;演讲稿怎么写 ……啊 只要人人都献出一点爱 世界将变成美好的人间 …… 这句歌词是出自哪首歌的。 只要人人都献出一点爱下一句是什么 只要人人都献出一点爱,世界将变成美好的明天!这首歌的歌名是?歌词呢? 人人献出一点爱 下一句是什么? 歌词“只要人人都献出一份爱,世界将会变成美好的明天”是什么歌?歌名... 人人献出一点爱的下一句对子是什么? 人人献出一点爱下一句是什么? 地震发生第一时间如何科学避震? 地震时如何产生的 地震是怎样发生的 地震发生时的症状 地震的时候,人会有怎样的感觉? eclipse memory analyzer tool怎么用 在gis中矢量图采用的数据文件格式是什么 jconsole导出的csv文件.使用什么工具分析 com.android.systemui_hprof_dump20140811224018.pr 什么格式是计算机中矢量图的储存格式 栅格数据模型与矢量数据模型相比有哪些优缺点 GIS中矢量图元素主要有哪三个?GIS的数据属性包括什么? 新鲜的肉苁蓉怎么吃? 买回来的新鲜的野生肉苁蓉可以炒菜吃吗? 新鲜肉苁蓉怎么处理? 技术等级证书与职业资格证有什么区别?哪个更好? 资格证、上岗证、等级证有什么区别? 职业资格证书和等级证书有什么不同 汽车维修工的技术等级证书和职业资格证书有何区别? linux一个特别大的40G压缩包,怎么传输?? linux怎么上传压缩包 给一个压缩包怎么把它上传到linux服务器上呢? 上传压缩包到linux网站空间出现错误,丢失文件!!! linux 网络编程能实现传输压缩文件吗 linux 压缩 上传到ftp后下载回来文件损坏