花费 7 ms
一次频繁Full GC问题排查过程分享

问题描述 应用收到频繁Full GC告警 问题排查 登录到对应机器上去,查看GC日志,发现YGC一分钟已经达到了15次,比Full GC还要频繁一些,其中Full GC平均10分钟超过了4次,如下图 使用jstat -gcutil 5280 1000查看实时GC情况 ...

Wed Nov 07 17:31:00 CST 2018 4 8013
idea 设置jvm参数

-XX:+PrintGcDetails 用于打印GC的日志信息 -verbose:gc 用于查看Ja ...

Tue Apr 09 20:18:00 CST 2019 0 4804
GC之七--gc日志分析工具

性能测试排查定位问题,分析调优过程中,会遇到要分析gc日志,人肉分析gc日志有时比较困难,相关图形化或命令行工具可以有效地帮助辅助分析。 Gc日志参数 通过在tomcat启动脚本中添加相关参数生成gc日志 -verbose.gc开关可显示GC的操作内容。打开它,可以显示最忙和最空闲收集行为 ...

Wed Nov 23 19:10:00 CST 2016 0 12738
GC之详解CMS收集过程和日志分析

2016-08-23 关于GC的算法和垃圾收集器的种类就暂且不说了,网上有大把的资料供参考 话题引入 让我们先简单的看下整个堆年轻代和年老代的垃圾收集器组合(以下配合java8完美支持,其他版本可能稍有不同),其中标红线的则是我们今天要着重讲的内容: ParNew and CMS ...

Tue Aug 23 22:42:00 CST 2016 6 12238
Java堆外内存之六:堆外内存溢出问题排查

一、堆外内存组成 通常JVM的参数我们会配置 -Xms 堆初始内存 -Xmx 堆最大内存 -XX:+UseG1GC/CMS 垃圾回收器 -XX:+DisableExplicitGC 禁止显示GC -XX:MaxDirectMemorySize 设置最大堆外内存,默认 ...

Tue Nov 22 23:07:00 CST 2016 0 7758
java虚拟机的内存分配与回收机制

  分为4个方面来介绍内存分配与回收,分别是内存是如何分配的、哪些内存需要回收、在什么情况下执行回收、如何监控和优化GC机制。   java GC(Garbage Collction)垃圾回收机制,是java与C/C++的主要区别之一。通过对jvm中内存进行标记,自主回收一些无用的内存。目前使用 ...

Mon Apr 02 23:11:00 CST 2018 1 4636
Java堆外内存之三:堆外内存回收方法

一、JVM内存的分配及垃圾回收   对于JVM的内存规则,应该是老生常谈的东西了,这里我就简单的说下:   新生代:一般来说新创建的对象都分配在这里。   年老代:经过几次垃圾回收,新生代的对象 ...

Tue Nov 22 23:16:00 CST 2016 1 6222
使用fastjson读取超巨json文件引起的GC问题

项目中需要将巨量数据生成的json文件解析,并写入数据库,使用了 alibaba 的 fastjson,在实践过程中遇到了 GC 问题,记录如下: 数据大约为70万条,文件大小在3~4G左右,使用 fastjson 官方推荐的 Stream Api 例3 的示例,在读取到30万数据时,内存使用量 ...

Fri Jun 28 05:10:00 CST 2019 0 1866
炸了!一口气问了我18个JVM问题!

前言 GC 对于Java 来说重要性不言而喻,不论是平日里对 JVM 的调优还是面试中的无情轰炸。 这篇文章我会以一问一答的方式来展开有关 GC 的内容。 不过在此之前强烈建议先看这篇文章深度揭秘垃圾回收底层。 因为这篇文章解释了很多有关垃圾回收的基本知识,能从源头上理解垃圾回收和日益发 ...

Fri Nov 13 18:35:00 CST 2020 5 1176

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM