0 0

大家来帮忙判断下这是否是频繁full gc0

部署在tomcat的应用,运行在生产环境下后,出现过outofmemory,现在来找原因。由于缺乏这方面经验,大家帮忙判断图中这样是否正常。这个是测试环境,设置的xms和xmx比较小,都是64m,截图是老年代的内存,这是不是老年代快满后,进行了full GC。图示情况是否正常。多谢指教。(工具 Jprofiler)

 

2014年1月09日 15:12
  • 大小: 69.9 KB
目前还没有答案

相关推荐

    AviatorEvaluator执行脚本导致Metaspace不足引发频繁 Full GC

    AviatorEvaluator执行脚本导致Metaspace不足引发频繁 Full GC故障机经过 故障机经过 数据分析&特征平台DMP 最近频繁发生Full GC, 引发集群卡顿,导致经常超时,按照常规的方法,肯定是先看GC 日志 2020-02-17T10:17:...

    GCViewer-FullGC分析工具

    然而,当GC运行频繁或出现长时间的Full GC时,可能会导致应用程序性能下降,甚至出现暂停现象。这时,我们需要对GC日志进行深入分析,以优化程序性能。GCViewer就是这样一款强大的工具,它专门用于可视化分析Java...

    FullGC的样例报告

    在Java虚拟机(JVM)中,垃圾收集(GC)是自动管理内存的重要机制,而Full GC是垃圾收集的一种类型,通常在特定情况下触发,如系统内存不足或特定区域(如元空间)耗尽。本篇文章将深入探讨由元空间不足和频繁创建...

    jvm-full-gc调优-jvm-full-gc.zip

    在Java开发中,JVM(Java虚拟机)的性能优化是一项关键任务,特别是对于大型系统而言,频繁的Full GC(垃圾收集)会导致应用暂停时间过长,影响用户体验。本资料"jvm-full-gc调优-jvm-full-gc.zip"显然是针对如何...

    JVM Full GC 之 MAT工具分析实践-阿沐1

    《JVM Full GC 之 MAT 工具分析实践》 在Java开发中,理解JVM内存管理和垃圾收集机制至关重要,因为这直接关系到应用程序的性能和稳定性。当遇到内存溢出(OutOfMemoryError)、系统异常或者性能下降等问题时,我们...

    java jstat 查看哪个进程频繁GC垃圾回收

    如果`Full GC`过于频繁,可能是老年代空间不足,或者存活对象过多导致。可以通过调整`-Xms`和`-Xmx`(初始堆大小和最大堆大小),或者使用合适的垃圾收集器(如G1或ZGC)来改善。 `Young GC`主要处理年轻代中的对象...

    jvm-full-gc.zip

    4. 避免大量短生命周期的大对象:这类对象容易导致新生代快速填满,触发频繁的Minor GC,进而可能触发Full GC。 5. 限制System.gc()的调用:避免在代码中显式调用,让JVM自动管理GC。 6. 优化持久代大小:对于CMS和...

    一次诡异的full gc查找问题全过程

    同时,我们也需要关注代码的线程安全性,以避免多线程下同时调用 list 导致的 Full GC 问题。 在这个问题的排查过程中,我们花费了大概两周的时间,每天投入 1-2 个小时左右。主要有两个坑:gc log 和线程安全性。...

    Java full gc触发情况实例解析

    Java Full GC 触发情况实例解析主要介绍了 Java full gc 触发情况实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。 System.gc() 方法的调用是建议...

    gcviewer监控gc工具

    1. **性能调优**:当应用出现性能下降或频繁Full GC时,通过GCViewer分析GC日志,找出原因并优化。 2. **内存泄漏检测**:长时间运行的应用如果内存持续增长,可能有内存泄漏,GCViewer能辅助定位问题。 3. **JVM...

    PL2303GC USB to Full UART Bridge Controller with GPIO.pdf

    PL2303GC提供了一种方便的小型解决方案,用于将类似RS232的全双工异步串行设备连接到任何USB主机。 Prolific提供了高度兼容的驱动程序,该驱动程序可以在大多数操作系统上模拟传统的COM端口,从而允许基于COM端口的...

    java应用JVM的GC频率观察方法

    通过对GC日志的分析,我们可以理解哪些操作导致了频繁的Full GC,从而调整堆大小、设置合适的GC策略,或者优化代码以减少不必要的内存消耗。 总的来说,理解并监控Java应用的JVM GC频率是保障系统稳定性、性能和...

    jvm 参数及gc详解

    Full GC开销大,应尽量避免频繁触发。 3. 垃圾收集器 - Serial GC:单线程的垃圾收集器,适合小型应用。 - Parallel GC:多线程版本的Serial GC,提高了吞吐量。 - CMS(Concurrent Mark Sweep)GC:并行标记,...

    gcviewer-1.35-SNAPSHOT

    GCViewer的核心功能在于将Java虚拟机(JVM)的GC日志转化为直观的图表,帮助开发者识别出可能存在的性能瓶颈,比如频繁的Full GC、长时间的GC暂停时间等。这些信息对于优化应用程序的性能、减少响应延迟以及提高系统...

    GC基本调优工具介绍

    - **Full GC频率**:过多的Full GC会导致应用暂停时间过长,影响性能。 - **内存分配速度**:如果内存分配速度快于GC回收速度,可能导致频繁的GC。 - **内存使用情况**:关注每个区域的内存使用,避免溢出。 - **...

    gchisto - gc

    5. **GC消耗的时间**:GC操作所占用的总时间,这包括了所有类型GC(Young和Full)的时间。 6. **GC时间的百分比**:GC时间占JVM总运行时间的比例,可用于评估GC对整体性能的影响。 7. **平均消耗时间**:每次GC...

    gclog+gcviewer.zip

    比如,如果发现Full GC过于频繁,可能意味着老年代内存不足,需要调整JVM内存设置;如果暂停时间过长,可能需要优化垃圾回收策略,减少应用响应延迟。 总的来说,GC日志分析和GCViewer工具的使用是Java性能调优的...

    tomcat GC 优化配置

    对于某些动态加载类的应用程序来说,适当增大持久代可以避免频繁的Full GC。 #### 四、GC类型及其触发条件 1. **Scavenge GC**:主要针对年轻代进行的局部GC操作,当Eden区空间不足时触发,目的是清理不再使用的...

Global site tag (gtag.js) - Google Analytics