经常遇到各种GC造成的小问题干扰,不搞清楚细节就很烦,所以开始一点点收集信息便于以后排查问题。
1:gc log中显示 Full GC (System) 字样是什么意思。
具体可见下面这篇文章
总结下就是 调用了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
相关推荐
这是有关GC知识点完整版的思维导图,可以在我的博客中查看详细总结:https://blog.csdn.net/weixin_34566605/article/details/104784905
因为篇幅所限,可能有部分知识点没有完全展开,但是对于GC领域的核心知识点几乎全部涵盖,很难在其他书籍和文档中涉及如此全面的内容。 本文档所涉及的知识点,以JVM GC为主要内容。同时,为了能更深入理解与之相关...
JAVA核心面试知识点整理 Java是目前企业开发中最常用的编程语言之一,Java面试知识点涵盖了Java语言的方方面面,包括Java基础知识、Java高级知识、Java设计模式、Java框架等等。以下是Java核心面试知识点的整理。 ...
下面是根据GC02M1 datasheet的内容生成的相关知识点: 1. 传感器概述 GC02M1是一款1/5英寸的CMOS图像传感器,具有200万像素的分辨率。它的主要特点包括: * 高分辨率:200万像素 * 低噪声:GC02M1具有低噪声特点,...
GCViewer通过读取这些日志,可以实时监控GC的执行情况,对于排查性能问题和调优有着重要的作用。 三、主要功能 1. **实时监控**:GCViewer能够实时更新GC日志中的信息,动态显示GC事件,使开发者能够及时发现异常...
标题中的"SENSOR_GC1054.rar_1054-sensor_SENSOR_GC1054_gc1054"暗示了我们正在处理一种名为GC1054的传感器,这可能是一款专用于图像处理的传感器。在IT行业中,这类传感器通常被应用于摄像头设备、机器视觉系统或...
标题 "GC6153_SERIAL_GC6153" 指向的是一款基于MTK(MediaTek)平台的驱动程序,专为控制SPI接口的GC6153芯片而设计。这款驱动程序的主要功能是确保GC6153芯片在系统中能够正确地被初始化、配置和操作,从而实现其...
离子色谱、气相色谱和GC-MS是分析化学中的关键方法,广泛应用于环境、食品、药物等领域的...通过对这些知识点的理解和掌握,分析人员可以更有效地进行样品的定性定量分析,为科学研究和质量控制提供可靠的数据支持。
《GC2053:格科微电子的1/2.9" FHD CMOS图像传感器解析》 在现代科技的快速发展中,图像传感器在各个领域都扮演着至关重要的角色,尤其是在摄像头应用中。GC2053是格科微电子(GalaxyCore)推出的一款1/2.9英寸的高...
根据给定的文件信息,以下是关于GC0339图像传感器的数据手册中提到的技术知识点详细说明: 标题解析:“gc0339datasheet”指的是GC0339图像传感器的数据手册。数据手册是详细记录产品规格、技术参数、引脚描述、...
根据给定的文件信息,以下是对GC9106芯片datasheet中包含的SPI接口的驱动初始化代码相关的知识点的详细说明: ### 标题和描述知识点 1. **GC9106芯片介绍**: - GC9106是格科公司生产的一款单芯片驱动器,专为TFT...
在这些脑图中,可能详细展示了各个主题的层次结构,包括核心概念、关键点和它们之间的关系。例如,"尚硅谷-周阳:.md"可能是周阳老师课程的笔记或大纲,而".mmap"和".xmind"文件则可能是用Mind Mapping软件创建的...
下面是 GC2093 datasheet 的详细知识点总结: 1. Sensor Overview GC2093 是一款 1/2.9 英寸的 2 百万像素 CMOS 图像传感器,具有高质量图像采集和低功耗特点。该传感器采用 CMOS 技术,具有高感光度和低噪音特点...
机器 gc 日志上传,用于分析问题,主要是 查看gc有无问题
"GC-powerstation 9.1.2" 是一个专门针对垃圾收集(Garbage Collection, GC)优化的工具或平台的版本号。...同时,了解不同GC策略的工作机制以及如何分析GC日志,也是优化过程中必不可少的知识点。
下面是 GC4663 的详细知识点总结: Sensor Overview GC4663 是一款高性能的 CMOS 图像传感器,具有高品质的图像捕获能力。该传感器具有 1/3 英寸大小,4 百万像素的高分辨率,能够满足各种图像捕获应用的需求。 ...
GC4023 CMOS图像传感器数据手册 GC4023是一款高性能的CMOS图像传感器,用于capturing高质量图像。该传感器具有1/2.7英寸的感光面积、4Mega像素的高分辨率和低噪音的特点。该传感器的datasheet提供了详细的技术规格...
在安装MT65xx_GC032A_Driver_20170614驱动时,需要注意以下几点: - 确保设备已正确连接至计算机,并进入相应的下载模式或调试模式。 - 检查设备的固件版本,以确保驱动程序与设备的兼容性。 - 完成驱动安装后,...