当前位置:网站首页>12.0 堆参数调优入门之GC收集日志信息
12.0 堆参数调优入门之GC收集日志信息
2022-07-31 05:19:00 【想要飞翔的企鹅】

所谓GC日志信息收集,也就是对产生的GC日志进行一个分析,此图是在上
https://blog.csdn.net/PhilsphyPrgram/article/details/125423918,我写的上篇文章中产生的,下面我将对此图数据进行逐条分析。

[GC (Allocation Failure) [PSYoungGen: 2048K->496K(2560K)] 2048K->883K(9728K), 0.0067137 secs] [Times: user=0.00 sys=0.00, real=0.00 secs]
GC (Allocation Failure) :意思是分配失败了,因为新生代已经满了。
[PSYoungGen: 2048K->496K(2560K)] :新生代2048K内存经过GC变成了496K内存,新生代总内存为2560K。
2048K->883K(9728K) 堆中2048K内存经过GC变成了883K内存,堆总内存为9728K。
[Full GC (Allocation Failure) [PSYoungGen: 0K->0K(1536K)] [ParOldGen: 4227K->4207K(7168K)] 4227K->4207K(8704K), [Metaspace: 3277K->3277K(1056768K)], 0.0146996 secs] [Times: user=0.00 sys=0.00, real=0.02 secs]
Full GC一样的读取方式这里就不在进行介绍啦,这一次数据是马上要报出OutOfMemoryError时的GC,可以看出这个时候,老年代进行GC,从4227K -> 4207K,清除的对象已经很少了,这个时候老年代内存已经满了,没有办法在进行GC了。
边栏推荐
猜你喜欢
随机推荐
安装显卡过程中遇到问题汇总
螺旋矩阵Ⅱ
顶级程序员都是怎么做的?
关于网络安全法的个人理解
Debian 搭建 WireGuard 服务端
浅谈音视频开发入门基础及进阶资源分享
Websocket协议解析与QT代码示例
Three methods of accessing image pixels in opencv
【源码笔记】痛苦来源于比较——什么是相等,hashCode() 和 equals(Object)
Unity版本升级问题总结
ES6-新增的基本数据:Symbol
【Rhapsody学习笔记】4:Relations
MySQL表的增删改查(1)
ROS subscription to multiple topics time synchronization problem
【博学谷学习记录】超强总结,用心分享 | 软件测试 UnitTest框架
等待,信息打印,浏览器操作,键盘事件
测试CSDN积分需求
常用浏览器内核的了解、ES5和ES6的区别、ES6的更新的笔试题
一种用QT实现即时通信软件表情发送与接收的思路
C语言对文件的操作(完整版)









