1 0

system.gc占gc比例过高问题5

GC时间占总运行时间1.82%,system.gc占GC 99.28%,这么高的比例有没有问题?如果有问题,该怎么调整?谢谢。

附件是heap usage after gc 截图

 

2012年6月28日 11:00
  • 大小: 346 KB

3个答案 按时间排序 按投票排序

0 0

可以加入这些调优参数
-XX:+UseConcMarkSweepGC -XX:MaxTenuringThreshold=5 -XX:+ExplicitGCInvokesConcurrent

2012年6月28日 14:56
0 0

不需要写这样的代码:system.gc()

写了也没用,gc不会鸟你的。

别再gc上下手,看看代码

2012年6月28日 14:26
0 0

如果,觉得程序员手痒喜欢写
System.gc();

在启动参数加上-XX:+DisableExplicitGC
不允许手动gc

2012年6月28日 11:04

相关推荐

    Android垃圾回收机制及程序优化System.gc

    - 避免显式调用`System.gc()`,因为这可能会增加主GC的频率。 - 尽量减少临时对象的使用,避免无谓的对象创建和销毁。 - 不再使用对象时,将其显式设置为`null`,帮助GC判断对象是否可回收,提高效率。 - 使用`...

    SENSOR_GC1054.rar_1054-sensor_SENSOR_GC1054_gc1054

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

    详解C#中的System.Timers.Timer定时器的使用和定时自动清理内存应用

    最后,我们使用ElapsedEventHandler来处理定时器触发事件,在这个事件中,我们使用GC.Collect()和GC.WaitForPendingFinalizers()来清理内存。 三、优点和缺点 使用System.Timers.Timer定时器来定时清理内存有以下...

    jvm-full-gc.zip

    3. 显式调用System.gc():虽然不推荐,但手动调用会请求进行Full GC。 4. G1垃圾收集器的混合收集(Mixed GC)失败:G1在尝试进行混合收集时,如果无法满足目标空间需求,会退化为Full GC。 5. CMS(Concurrent Mark...

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

    本资料"jvm-full-gc调优-jvm-full-gc.zip"显然是针对如何减少和优化JVM的Full GC进行深入探讨的。以下将详细介绍JVM Full GC的相关知识点。 1. **理解JVM内存结构**:Java内存主要分为堆内存(Heap)和非堆内存...

    System System命名空间源码

    通过查看GC的源码,我们可以学习到.NET如何自动管理内存,以及如何避免常见的内存泄漏问题。 六、泛型与类型转换 System命名空间中的泛型类,如List和Dictionary, TValue>,提供了类型安全的数据容器。源码分析...

    JVM、GC详解及调优

    5. **GC参数调整**:通过JVM参数可以调整GC行为,如-Xms、-Xmx设置堆大小,-XX:NewRatio设置新生代与老年代比例,-XX:SurvivorRatio设置新生代两个区的比例,-XX:+UseConcMarkSweepGC选择特定GC算法等。 **JVM调优*...

    3516EV300+GC2053.zip

    标题中的"3516EV300+GC2053.zip"表明这是一个与HI3516EV300芯片和GC2053传感器相关的软件或驱动程序包。描述中提到"GC2053用于HI3518EV300HI3516EV200//HI3516EV300/ LITEOS 的驱动",这暗示GC2053是针对这三个不同...

    Dialogue System for Unity 2.1.2(u2018.1.0).rar

    Dialogue System for Unity 2.1.2(u2018.1.0)可以轻松地为您的游戏添加交互式对话和任务。 它是一个完整,强大的解决方案,包括基于可视节点的编辑器,对话UI,过场动画,任务日志,保存/加载等。 核心是一个精简,...

    摄像头 gc2385 代码 调试

    2. **GC2385图像传感器**:GC2385是一款高分辨率、高性能的CMOS图像传感器,支持多种分辨率和帧率,通常具有良好的低光性能和宽动态范围。调试时,需要理解其工作原理、接口规范(如MIPI CSI-2)以及传感器的配置...

    16_垃圾回收相关概念.pptx

    当我们提到`System.gc()`时,这是Java提供的一种建议JVM进行垃圾回收的方法。然而,需要注意的是,调用这个方法并不保证立即触发垃圾回收,因为JVM可能会根据自己的策略和需要来决定何时执行垃圾回收。 在描述中的...

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

    full GC 问题排查过程 在 Java 应用程序中,Full GC 是一种非常 Costly 的垃圾回收操作,它将停止世界(Stop the World)并对整个堆进行垃圾回收。因此,出现 Full GC 问题时,需要快速定位问题原因以避免对系统...

    tomcat输出输出着就不输出了,什么原因?解决方法是

    在使用Tomcat运行Java Web应用程序时,可能会遇到一个常见的问题:`System.out.println()` 输出突然停止,仿佛被中断了一样。这种情况通常是由于多种因素引起的,包括但不限于以下几点: 1. **日志重定向**:Tomcat...

    tomcat GC 优化配置

    CATALINA_OPTS='-Xms512m -Xmx4096m -XX:PermSize=64M -XX:MaxNewSize=128m -XX:MaxPermSize=64m -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -Xloggc:/var/log/search/tomcat_gc.log' ``` - `-Xms512m`:...

    gc2145_parrotv1.1_r16m_验证完成_20170523_1408没有外层目录.7z

    #insmod /system/vendor/modules/gc0308.ko #insmod /system/vendor/modules/ov2035.ko #insmod /system/vendor/modules/ov2640.ko #insmod /system/vendor/modules/ov5640.ko insmod /system/vendor/modules/...

    垃圾回收相关概念.pdf

    Java虚拟机(JVM)中的垃圾回收(Garbage Collection,简称GC)是自动管理内存的重要机制...在实际开发中,应尽量减少对`System.gc()`的依赖,利用JVM的默认GC策略,并合理设计对象引用,以实现高效、健壮的内存管理。

Global site tag (gtag.js) - Google Analytics