`
wanxiaotao12
  • 浏览: 467770 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

GC日志分析

    博客分类:
  • JVM
 
阅读更多
package com.gc;

/**
 * 堆内存回收
 * <p/>
 * User: wanxiaotao
 * Date: 13-12-30
 * Time: 上午11:37
 * To change this template use File | Settings | File Templates.
 */
public class HeapGCTest {
    public static void main(String[] args) {
        byte[] b2 = new byte[5 * 1024 * 1024];

        b2 = null;
        b2 = new byte[5 * 1024 * 1024];

    }
}

 

jvm启动参数:-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xmn1M -Xms10M -Xmx10M

-Xmn1M(新生代大小) -Xms10M(堆最小值) -Xmx10M(堆最大值)

 

GC日志:

0.074: [GC 0.074: [DefNew: 573K->64K(960K), 0.0012825 secs]0.075: [Tenured: 5254K->198K(9216K), 0.0053373 secs] 5693K->198K(10176K), [Perm : 381K->381K(12288K)], 0.0066608 secs] [Times: user=0.02 sys=0.00, real=0.01 secs]
Heap
 def new generation   total 960K, used 36K [0x26cb0000, 0x26db0000, 0x26db0000)
  eden space 896K,   4% used [0x26cb0000, 0x26cb9118, 0x26d90000)
  from space 64K,   0% used [0x26da0000, 0x26da0000, 0x26db0000)
  to   space 64K,   0% used [0x26d90000, 0x26d90000, 0x26da0000)
 tenured generation   total 9216K, used 5318K [0x26db0000, 0x276b0000, 0x276b0000)
   the space 9216K,  57% used [0x26db0000, 0x272e1828, 0x272e1a00, 0x276b0000)
 compacting perm gen  total 12288K, used 382K [0x276b0000, 0x282b0000, 0x2b6b0000)
   the space 12288K,   3% used [0x276b0000, 0x2770fad0, 0x2770fc00, 0x282b0000)
    ro space 8192K,  67% used [0x2b6b0000, 0x2bc18230, 0x2bc18400, 0x2beb0000)
    rw space 12288K,  54% used [0x2beb0000, 0x2c52d678, 0x2c52d800, 0x2cab0000)

 

 

第一行:

0.074 jvm启动后, 第0.074秒

 

0.074: [DefNew: 573K->64K(960K), 0.0012825 secs]

第0.074秒,DefNew:串行垃圾收集器, 573K->64K(960K):新生代收集前573K, 收集后64K,(960K):新生代的总的大小960K, 0.0012825 secs: 收集耗时时间

 

0.075: [Tenured: 5254K->198K(9216K), 0.0053373 secs] 5693K->198K(10176K)

第0.075秒,Tenured:老年代, 5254K->198K(9216K):收集前5254K, 收集后198K, 总大小9216K, 耗时0.0053373

5693K->198K(10176K):收集前5693K, 收集后198K, 堆总大小:10176K

 

[Perm : 381K->381K(12288K)], 0.0066608 secs

永久代:收集前,收集的, 总大小, 耗时

 

第二行,堆信息

Heap

 def new generation   total 960K, used 36K [0x26cb0000, 0x26db0000, 0x26db0000) :新生代, 总大小, 已用大小

  eden space 896K,   4% used [0x26cb0000, 0x26cb9118, 0x26d90000)               :新生代eden区 大小, 已用4%

  from space 64K,   0% used [0x26da0000, 0x26da0000, 0x26db0000)                :from 区大小,已用

  to   space 64K,   0% used [0x26d90000, 0x26d90000, 0x26da0000)                : to 区大小, 已用

 tenured generation   total 9216K, used 5318K [0x26db0000, 0x276b0000, 0x276b0000)  :老年代, 总大小, 已用

   the space 9216K,  57% used [0x26db0000, 0x272e1828, 0x272e1a00, 0x276b0000)      :总大小, 已用

 compacting perm gen  total 12288K, used 382K [0x276b0000, 0x282b0000, 0x2b6b0000)  :永久代, 总大小, 已用

   the space 12288K,   3% used [0x276b0000, 0x2770fad0, 0x2770fc00, 0x282b0000)     :总大小

    ro space 8192K,  67% used [0x2b6b0000, 0x2bc18230, 0x2bc18400, 0x2beb0000)

    rw space 12288K,  54% used [0x2beb0000, 0x2c52d678, 0x2c52d800, 0x2cab0000)

 

 

分享到:
评论

相关推荐

    IBM-GC日志分析工具

    IBM gc 日志分析工具IBM gc 日志分析工具IBM gc 日志分析工具IBM gc 日志分析工具IBM gc 日志分析工具IBM gc 日志分析工具IBM gc 日志分析工具IBM gc 日志分析工具IBM gc 日志分析工具IBM gc 日志分析工具

    GChisto GC日志分析工具

    **GChisto GC日志分析工具** 在Java应用程序中,垃圾收集(Garbage Collection, GC)是自动管理内存的关键组成部分。然而,理解GC的工作方式以及它如何影响应用性能可能是一项复杂的任务。这就是GChisto这样的工具...

    jvmgc日志分析工具

    GC日志分析工具是用来理解和优化JVM内存管理的重要工具。"jvmgc日志分析工具"专为解析和可视化JVM生成的GC日志而设计,帮助开发者识别内存瓶颈,调整内存设置,以及诊断可能的性能问题。 GC日志是JVM在运行过程中...

    日志分析-gc日志分析

    日志分析类项目,对gc日志的分析,得出最优的系统优化方案

    Tomcat gclog日志分析工具HPjmeter

    对tomcat的gclog日志进行分析,进行可视化展示,可以查看一些配置参数,检查是否软件是否运行正常

    Java虚拟机GC日志分析

    Java虚拟机GC日志分析 Java虚拟机GC日志分析是Java开发者不可或缺的一项技能,通过对GC日志的分析,可以了解Java虚拟机中的内存使用情况,避免内存溢出和性能问题。本文将对Java虚拟机GC日志分析进行详细的介绍,并...

    gchisto分析工具

    《gchisto:GC日志分析与可视化利器》 在Java世界中,内存管理是至关重要的,特别是垃圾收集(Garbage Collection, GC)的过程。为了优化应用性能,开发者需要深入理解GC的行为。gchisto是一款强大的GC日志分析工具...

    JAVA gc日志分析工具GChisto及CMS GC补丁

    GChisto及CMS GC相应补丁文件,补丁文件未亲测。 This patch adds the following features and improvements when using CMS GC in incremental mode: detecting Full GCs corrected parsing errors when using -XX:...

    ga16.zip-分析GC日志native_stderr.log(可分析WAS6.1版本)

    **GC日志分析的重要性:** 1. **性能优化**:通过分析GC日志,可以识别出频繁的垃圾收集事件,这可能是导致应用响应时间变慢或系统暂停时间过长的原因。 2. **内存泄漏检测**:如果GC日志显示内存使用持续增加,而...

    GChisto和gcviewer

    GC日志分析工具则可以帮助开发者理解JVM内部的垃圾回收行为,优化应用程序性能。GChisto和GCViewer是两个常用的Java GC日志分析工具,它们能够提供深入的洞察力,帮助我们识别潜在的内存泄漏问题,调整垃圾收集器...

    IBM日志分析工具

    通过熟练掌握GC日志分析、heapDump分析和javaCore日志分析,我们可以更好地调试、优化和维护IBM环境中的应用程序。同时,理解并运用高可用性和线程分析的原理,也能进一步提升系统的可靠性和响应速度。

    GChistoGC日志分析工具

    这时,GC日志分析工具就显得尤为必要。GChisto正是这样一款专门用于分析Java虚拟机(JVM)GC日志的专业工具。 GChisto是一款强大的开源工具,设计目标是帮助开发者和运维人员深入理解JVM的内存使用情况,尤其是针对...

    gcview 容错性较hpjmeter强的jvm gc日志分析工具

    虽然功能叫hpjmeter简单,界面也不咋地 不过容错性要比hpjmeter强很多,虽然快照中所有性能指标都挤在一起,但是很直观 总体来说比较强悍,特收金币一枚...

    gcviewer监控gc工具

    总之,GCViewer作为一款强大的GC日志分析工具,为Java开发者提供了直观、详尽的内存管理视图,对于提升应用性能和稳定性起到了关键作用。熟练掌握其使用方法,能够有效提升Java应用的健壮性和效率。

    thread-gc-分析.7z

    例如,JVisualVM提供线程监控和GC日志分析功能,JConsole则可以实时查看JVM的各种指标。更深入的分析可能需要借助JFR(Java Flight Recorder)和JMC(Java Mission Control),这些工具能记录详细的运行时数据,帮助...

    gchisto:GC日志分析工具,网上不容易找到原始码,这里备份一个。不确定工具是否正确,不确定是否有时间研究

    《gchisto:GC日志分析工具的探索与解析》 在Java开发中,垃圾收集(Garbage Collection, GC)是内存管理的重要组成部分,而理解GC的行为对于优化应用程序性能至关重要。gchisto是一款用于分析Java GC日志的开源...

    gchisto-1.0.1

    《gchisto-1.0.1:便捷的Java GC日志分析工具》 在Java应用程序的性能优化中,垃圾收集(Garbage Collection, GC)是至关重要的环节。GC负责自动管理内存,确保程序的正常运行,但过度的或者不合理的GC活动可能导致...

    gclog+gcviewer.zip

    然后,我们引入了GCViewer工具,这是一个图形化的GC日志分析工具,由Chris Newland开发。GCViewer可以从GC日志中提取数据,并以直观的方式展示出来,帮助我们更好地理解GC的行为模式。要使用GCViewer,首先确保你的...

    gcviewer-1.29-bin.zip

    《GCViewer:深入解析Java GC日志分析利器》 在Java开发中,内存管理是至关重要的,特别是垃圾收集(Garbage Collection, GC)的过程。为了优化应用性能,开发者需要理解并监控GC的行为。这时,一款名为GCViewer的...

Global site tag (gtag.js) - Google Analytics