`

GC 问题知识点收录

    博客分类:
  • JAVA
 
阅读更多

经常遇到各种GC造成的小问题干扰,不搞清楚细节就很烦,所以开始一点点收集信息便于以后排查问题。

 

1:gc log中显示 Full GC (System) 字样是什么意思。

 

具体可见下面这篇文章

http://stackoverflow.com/questions/6626680/does-java-garbage-collection-log-entry-full-gc-system-mean-some-class-called

 

总结下就是 调用了System.gc()后打印的FullGC log

 

2:如何查看谁调用了System.gc()

这个可以使用Btrace 中的jstack功能,代码如下

 

import static com.sun.btrace.BTraceUtils.*;
import com.sun.btrace.annotations.*;

@BTrace
public class Js{
   @OnMethod(
      clazz="java.lang.System",
      method="gc"
   )
   public static void traceExecute(){
     println("System.gc() call ---------------------");
     jstack();
   }
}

 

 

3:Full GC(System) 有规律的一分钟一次

这个可能是由于rmi的默认gc策略导致的,见http://docs.oracle.com/javase/1.4.2/docs/guide/rmi/sunrmiproperties.html

sun.rmi.dgc.server.gcInterval (1.2 and later) 

sun.rmi.dgc.client.gcInterval (1.2 and later)

The default value is 60000 milliseconds (60 seconds).

可以手动添加这个参数到JVM启动中,例如修改为默认一天或者一小时GC一次,不建议直接增加DisableExplicitGC

具体原因可以参见撒迦同学的参数陷阱贴

http://hllvm.group.iteye.com/group/topic/27945  (强力推荐哇可以学习到很多知识)

 

4:如何分析CMS gc log

https://blogs.oracle.com/poonam/entry/understanding_cms_gc_logs

 

5:usr  sys real 3者的大概含义

http://stackoverflow.com/questions/556405/what-do-real-user-and-sys-mean-in-the-output-of-time1

 

6:Diagnosing a Garbage Collection problem

http://www.oracle.com/technetwork/java/example-141412.html

 

分享到:
评论
2 楼 dikar 2012-04-29  
RednaxelaFX 写道

恩 发贴的时候就想找了链过去的,结果为了看一个长长的问答贴就忘了,这下直接搞

相关推荐

    GC知识框架.png

    这是有关GC知识点完整版的思维导图,可以在我的博客中查看详细总结:https://blog.csdn.net/weixin_34566605/article/details/104784905

    JVM GC原理深入学习.pdf

    因为篇幅所限,可能有部分知识点没有完全展开,但是对于GC领域的核心知识点几乎全部涵盖,很难在其他书籍和文档中涉及如此全面的内容。 本文档所涉及的知识点,以JVM GC为主要内容。同时,为了能更深入理解与之相关...

    JAVA核心面试知识点整理

    JAVA核心面试知识点整理 Java是目前企业开发中最常用的编程语言之一,Java面试知识点涵盖了Java语言的方方面面,包括Java基础知识、Java高级知识、Java设计模式、Java框架等等。以下是Java核心面试知识点的整理。 ...

    gc02m1 datasheet

    下面是根据GC02M1 datasheet的内容生成的相关知识点: 1. 传感器概述 GC02M1是一款1/5英寸的CMOS图像传感器,具有200万像素的分辨率。它的主要特点包括: * 高分辨率:200万像素 * 低噪声:GC02M1具有低噪声特点,...

    gcviewer监控gc工具

    GCViewer通过读取这些日志,可以实时监控GC的执行情况,对于排查性能问题和调优有着重要的作用。 三、主要功能 1. **实时监控**:GCViewer能够实时更新GC日志中的信息,动态显示GC事件,使开发者能够及时发现异常...

    SENSOR_GC1054.rar_1054-sensor_SENSOR_GC1054_gc1054

    标题中的"SENSOR_GC1054.rar_1054-sensor_SENSOR_GC1054_gc1054"暗示了我们正在处理一种名为GC1054的传感器,这可能是一款专用于图像处理的传感器。在IT行业中,这类传感器通常被应用于摄像头设备、机器视觉系统或...

    GC6153_SERIAL_GC6153

    标题 "GC6153_SERIAL_GC6153" 指向的是一款基于MTK(MediaTek)平台的驱动程序,专为控制SPI接口的GC6153芯片而设计。这款驱动程序的主要功能是确保GC6153芯片在系统中能够正确地被初始化、配置和操作,从而实现其...

    离子色谱、气相色谱、GC-MS知识点.doc

    离子色谱、气相色谱和GC-MS是分析化学中的关键方法,广泛应用于环境、食品、药物等领域的...通过对这些知识点的理解和掌握,分析人员可以更有效地进行样品的定性定量分析,为科学研究和质量控制提供可靠的数据支持。

    GC2053_1,2.9"GC2053sensor_格科微_GC2053_gc2053datasheet_galaxycore_

    《GC2053:格科微电子的1/2.9" FHD CMOS图像传感器解析》 在现代科技的快速发展中,图像传感器在各个领域都扮演着至关重要的角色,尤其是在摄像头应用中。GC2053是格科微电子(GalaxyCore)推出的一款1/2.9英寸的高...

    gc0339datasheet

    根据给定的文件信息,以下是关于GC0339图像传感器的数据手册中提到的技术知识点详细说明: 标题解析:“gc0339datasheet”指的是GC0339图像传感器的数据手册。数据手册是详细记录产品规格、技术参数、引脚描述、...

    GC9106_DS_V1.0_20170308(1).pdf

    根据给定的文件信息,以下是对GC9106芯片datasheet中包含的SPI接口的驱动初始化代码相关的知识点的详细说明: ### 标题和描述知识点 1. **GC9106芯片介绍**: - GC9106是格科公司生产的一款单芯片驱动器,专为TFT...

    redis、activemq、juc、jvm、gc等知识点的脑图.rar

    在这些脑图中,可能详细展示了各个主题的层次结构,包括核心概念、关键点和它们之间的关系。例如,"尚硅谷-周阳:.md"可能是周阳老师课程的笔记或大纲,而".mmap"和".xmind"文件则可能是用Mind Mapping软件创建的...

    gc2093 datasheet

    下面是 GC2093 datasheet 的详细知识点总结: 1. Sensor Overview GC2093 是一款 1/2.9 英寸的 2 百万像素 CMOS 图像传感器,具有高质量图像采集和低功耗特点。该传感器采用 CMOS 技术,具有高感光度和低噪音特点...

    有问题机器gc日志

    机器 gc 日志上传,用于分析问题,主要是 查看gc有无问题

    GC-powerstation 9.1.2

    "GC-powerstation 9.1.2" 是一个专门针对垃圾收集(Garbage Collection, GC)优化的工具或平台的版本号。...同时,了解不同GC策略的工作机制以及如何分析GC日志,也是优化过程中必不可少的知识点。

    格科微 GC4663 datasheet

    下面是 GC4663 的详细知识点总结: Sensor Overview GC4663 是一款高性能的 CMOS 图像传感器,具有高品质的图像捕获能力。该传感器具有 1/3 英寸大小,4 百万像素的高分辨率,能够满足各种图像捕获应用的需求。 ...

    gc4023 datasheet

    GC4023 CMOS图像传感器数据手册 GC4023是一款高性能的CMOS图像传感器,用于capturing高质量图像。该传感器具有1/2.7英寸的感光面积、4Mega像素的高分辨率和低噪音的特点。该传感器的datasheet提供了详细的技术规格...

    MT65xx_GC032A_Driver_20170614_GC032A_GC032A_Drive

    在安装MT65xx_GC032A_Driver_20170614驱动时,需要注意以下几点: - 确保设备已正确连接至计算机,并进入相应的下载模式或调试模式。 - 检查设备的固件版本,以确保驱动程序与设备的兼容性。 - 完成驱动安装后,...

Global site tag (gtag.js) - Google Analytics