`
Ydoing
  • 浏览: 106224 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

理解Java的GC日志

 
阅读更多

分析如下GC日志:
[GC [PSYoungGen: 9216K->1024K(9216K)] 1246196K->1246220K(1287040K), 0.2398360 secs] [Times: user=0.29 sys=0.01, real=0.24 secs]
[Full GC [PSYoungGen: 1024K->0K(9216K)] [ParOldGen: 1245196K->1245509K(1492992K)] 1246220K->1245509K(1502208K) [PSPermGen: 2402K->2402K(21248K)], 11.7459250 secs] [Times: user=19.42 sys=0.03, real=11.75 secs]

  • 日志最开始的GC和Full GC表示垃圾回收的停顿类型;
  • PSYoungGen中最前面的PS代表垃圾收集器是Parallel Scavenge收集器,回收的区域是新生代(YoungGen)
  • ParOldGen中最前面的Par代表垃圾收集器是Parallel Old收集器,回收的区域是老年代(OldGen).
  • 方括号内的9216K->1024K(9216K)中9表示GC前该内存区域使用容量->GC后该内存区域已使用容量(该内存区域总容量).
  • 1246196K->1246220K(1287040K)表示GC前Java堆已使用容量->GC后Java对已使用容量(Java对总容量).
  • 0.2398360 secs表示GC所占有时间.
<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    GChisto GC日志分析工具

    通过熟练使用GChisto,开发者能够深入理解Java应用的内存行为,有效地定位和解决由垃圾收集引起的性能问题。这不仅可以提高应用的响应速度,还可以避免不必要的资源浪费,进而提升整体系统的稳定性和效率。

    Java_GC垃圾回收调优指南

    本指南旨在帮助开发者深入理解Java GC的工作原理,并提供一系列调优策略与实例,以确保Java应用能够高效稳定地运行。 #### Java GC基础知识 垃圾回收是一种自动化的内存管理机制,它负责回收不再使用的对象所占用...

    gcviewer监控gc工具

    《GCViewer:深入理解Java垃圾收集日志分析与监控》 在Java开发中,内存管理和垃圾收集是至关重要的环节,不当的内存管理可能导致系统性能下降甚至出现应用崩溃。GCViewer是一款强大的工具,专用于分析和监控Java...

    成为JavaGC专家PartII-如何监控Java垃圾回收

    2. **GC日志分析**:分析GC日志是理解其行为的关键。日志包含了每次GC事件的时间、持续时间、内存区域的变化等信息。工具如`MAT (Memory Analyzer Tool)`和`GCPROFILES`可以帮助解析这些日志,找出可能导致性能问题...

    jvmgc日志分析工具

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

    Java VisualVM gc工具

    这款工具集成了多种功能,包括内存分析、线程分析、CPU剖析、JVM配置信息查看等,其中GC(Garbage Collection)插件是其重要的组成部分,用于帮助开发者深入理解Java应用程序的垃圾回收机制。 垃圾回收是Java虚拟机...

    08.GC日志1

    Java垃圾收集(Garbage Collection, GC)是Java虚拟机(JVM)自动管理内存的一种机制,它负责识别不再使用的对象并释放它们所占用的内存,从而避免内存泄漏。...对GC日志的深入理解是Java性能调优的关键步骤。

    gcviewer.rar

    《GCViewer:深入理解Java垃圾收集的利器》 在Java编程世界中,内存管理是至关重要的,特别是垃圾收集(Garbage Collection, GC)机制,它负责自动清理不再使用的对象,以避免内存泄漏。GCViewer正是这样一款强大的...

    GChisto和gcviewer

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

    jvm 参数及gc详解

    调优主要涉及选择合适的垃圾收集器,调整堆大小和新生代比例,以及设置GC日志,通过监控GC行为来优化性能。 总结,理解并掌握JVM参数和GC机制是Java开发中的重要技能。通过合理配置JVM参数,我们可以有效控制内存...

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

    3. **日志模式与指标**:理解不同GC日志模式,如CMS、Parallel、G1等,关注关键指标如吞吐量、暂停时间和内存利用率。 **WAS6.1的配置调整:** 要优化WAS6.1的GC行为,可能需要修改JVM启动参数,如: 1. `-XX:+...

    深入理解Java虚拟机JVM高级特性与最佳实践1

    《深入理解Java虚拟机JVM高级特性与最佳实践》一书,正是为解决这一需求而生。 本书的作者周志明站在前人的基础上,对JVM进行了全面而深入的解读,不仅覆盖了JVM的基础概念,而且深入探讨了JVM的高级特性,让读者...

    GCViewer-FullGC分析工具

    总结来说,GCViewer是一款强大的Java Full GC分析工具,它通过图形化界面使复杂的GC日志变得易于理解和分析。通过深入理解GCViewer的功能和使用方法,开发者能够更好地诊断和优化Java应用程序的内存性能,提升整体...

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

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

    gchisto分析工具

    总的来说,gchisto是一款实用的工具,它让复杂的GC日志变得易读,使得开发者能够更好地理解和优化Java应用的内存管理。通过熟练掌握gchisto的使用,我们可以更有效地提升应用的性能和稳定性,降低系统资源的消耗,...

    查看WebSphere的javacore日志工具

    首先,我们需要理解javacore日志的作用。当WebSphere出现问题,如响应缓慢或崩溃时,系统会自动或手动触发生成javacore日志。这个日志包含了应用程序运行时的详细信息,包括正在执行的线程、堆内存分配、类装载情况...

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

    总的来说,通过`jstat`和GC日志,我们可以深入理解Java进程的内存行为,定位并解决频繁GC的问题,从而提高应用性能。记住,优化JVM配置是一项细致的工作,需要根据具体应用的特性进行调整,不能一概而论。

    GCViewer,Tagtraum Industries的GCviewer之叉。tagtraum在2008年停止了开发,我的目标是改进对sun/oracle的java 1.6+垃圾收集器日志(包括g1收集器)的支持。.zip

    在使用GCViewer时,你需要先确保你的Java应用开启了详细的GC日志记录。这通常通过设置JVM启动参数来实现,例如`-XX:+PrintGCDetails` 和 `-XX:+PrintGCDateStamps`。然后,将生成的GC日志文件导入到GCViewer,工具会...

    Java服务GC参数调优案例1

    Java服务GC参数调优案例1 Java服务GC参数调优案例的标题“Java服务GC参数调优案例1”和描述“背景以及遇到的问题我们的...通过这些经验,我们可以更好地理解和优化 Java 服务的 GC 参数,从而提高服务的性能和稳定性。

Global site tag (gtag.js) - Google Analytics