1.jvm参数
-verbose:gc -Xloggc:/home/admin/logs/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps
-verbose:gc 打出gc日志;
Xloggc 指定gc日志目录,如果不指定,gc的信息将输出到控制台上;
2.日志格式
[GC 353564.400: [ParNew: 1526656K->46208K(1526656K), 0.1964920 secs] 3363147K->1971089K(4148096K), 0.1968200 secs] [Times: user=0.81 sys=0.00, real=0.20 secs]
[GC [<collector>: <starting occupancy1|回收前大小> -> <ending occupancy1|回收后大小>(heap中对应区域总大小), <pause time1> secs] <starting occupancy3|堆回收前大小> -> <ending occupancy3|堆回收后大小>(堆总大小), <pause time3> secs]
3.gc类型说明
[GC] 和 [Full GC] 是垃圾回收的停顿类型,而不是区分是新生代还是年老代。
[Full GC] 说明发生了 Stop-The-World 。如果是调用 System.gc() 触发的,那么将显示的是 [Full GC (System) 。
【ParNew】,【DefNew】 , 【Tenured】 , 【Perm】: 表示 GC 发生的区域,区域的名称与使用的 GC 收集器相关。
【DefNew】:Serial 收集器中新生代名为 Default New Generation。
【ParNew】: “Parallel New Generation”。
【PSYoungGen】:对于 Parallel Scavenge 收集器,新生代名为 PSYoungGen。
年老代和永久代也相同,名称都由收集器决定。
4. gc时间
user: 用户态消耗的CPU时间
sys:内核态消耗的CPU时间
real:操作从开始到结束所经过的墙钟时间。墙钟时间包括各种非运算的等待耗时,如IO等待、线程阻塞。CPU时间不包括等待时间,当系统有多核时,多线程操作会 叠加这些CPU时间,所以user或sys时间会超过real时间。
[*]
分享到:
相关推荐
IBM gc 日志分析工具IBM gc 日志分析工具IBM gc 日志分析工具IBM gc 日志分析工具IBM gc 日志分析工具IBM gc 日志分析工具IBM gc 日志分析工具IBM gc 日志分析工具IBM gc 日志分析工具IBM gc 日志分析工具
日志分析类项目,对gc日志的分析,得出最优的系统优化方案
机器 gc 日志上传,用于分析问题,主要是 查看gc有无问题
**GChisto GC日志分析工具** 在Java应用程序中,垃圾收集(Garbage Collection, GC)是自动管理内存的关键组成部分。然而,理解GC的工作方式以及它如何影响应用性能可能是一项复杂的任务。这就是GChisto这样的工具...
"jvmgc日志分析工具"专为解析和可视化JVM生成的GC日志而设计,帮助开发者识别内存瓶颈,调整内存设置,以及诊断可能的性能问题。 GC日志是JVM在运行过程中记录的关于垃圾收集活动的详细信息,包括垃圾收集的起始...
JVM 输出 GC 日志导致 JVM 卡住 JVM 输出 GC 日志导致 JVM 卡住是一个常见的问题,尤其是在高并发和高性能应用中。这个问题的根源在于 JVM 的垃圾回收机制(Garbage Collection,GC),它会在 JVM 运行时周期性地...
在Java应用程序中,垃圾收集(Garbage Collection, GC)是一项重要的...对于GC日志分析,我们通常需要的是`native_stderr.log`或其他GC日志文件。如果你已经获取到这些日志,那么以上信息将对你的分析工作大有裨益。
GC日志是JVM运行时记录的关于垃圾收集过程的详细信息,对于诊断性能问题和优化内存配置至关重要。 在给出的日志片段中,我们看到了两个关键的时间戳,33.125和100.667,这两个数字表示从JVM启动到发生GC事件的时间...
Java虚拟机GC日志分析 Java虚拟机GC日志分析是Java开发者不可或缺的一项技能,通过对GC日志的分析,可以了解Java虚拟机中的内存使用情况,避免内存溢出和性能问题。本文将对Java虚拟机GC日志分析进行详细的介绍,并...
《gchisto:GC日志分析与可视化利器》 在Java世界中,内存管理是至关重要的,特别是垃圾收集(Garbage Collection, GC)的过程。为了优化应用性能,开发者需要深入理解GC的行为。gchisto是一款强大的GC日志分析工具...
GChisto是一款专业分析gc日志的工具,可以通过gc日志来分析:Minor GC、full gc的时间、频率等等,通过列表、报表、图表等不同的形式来反应gc的情况。虽然界面略显粗糙,但是功能还是不错的。 配置好本地的jdk环境...
对tomcat的gclog日志进行分析,进行可视化展示,可以查看一些配置参数,检查是否软件是否运行正常
GC 日志信息,用于在 easygc 中查看 JVM 信息
1. **获取GC日志**:首先,确保JVM开启GC日志记录,可以通过JVM参数`-XX:+PrintGCDetails -XX:+PrintGCDateStamps`来设置。 2. **下载GCViewer**:从官方网站或GitHub仓库获取GCViewer的源码或已编译的二进制文件。 ...
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:...
深入学习JAVA GC日志的相关知识 本资源摘要信息主要介绍了 Java GC 日志的相关知识,包括 JVM 中的垃圾收集、GC 日志的分析、虚拟机参数的解释、jmap 分析等内容。 JVM 中的垃圾收集 Java 虚拟机(JVM)是一个...
GC日志分析工具则可以帮助开发者理解JVM内部的垃圾回收行为,优化应用程序性能。GChisto和GCViewer是两个常用的Java GC日志分析工具,它们能够提供深入的洞察力,帮助我们识别潜在的内存泄漏问题,调整垃圾收集器...
GCViewer就是这样一款强大的工具,它专门用于可视化分析Java程序的GC日志,包括堆内存、年轻代、老年代和永久代的变化,以及Full GC的情况。 GCViewer是由Stuart Marks开发的一款开源工具,它可以解析并展示Hprof和...
该 Java 库为 Oracle JDK 1.7 和 1.8 生成的 GC 日志提供解析器。 它包括一个命令行实用程序,用于从日志生成 CSV 文件。 您可以将它们加载到您最喜欢的工具中进行分析。 请参阅以下鼓舞人心的文章作为示例 -。 要求...