`

jvm gc日志检查

    博客分类:
  • java
jvm 
阅读更多
JVM的GC日志的主要参数包括如下几个:
   -XX:+PrintGC 输出GC日志(也可以-verbose:gc)
   -XX:+PrintGCDetails 输出GC的详细日志
   -XX:+PrintGCTimeStamps 输出GC的时间戳(以基准时间的形式)-XX:+PrintGCDateStamps 输   出GC的时间戳(以日期的形式,如 2013-05-04T21:53:59.234+0800)
   -XX:+PrintHeapAtGC 在进行GC的前后打印出堆的信息
   -Xloggc:../logs/gc.log 日志文件的输出路径
Java代码
   
-XX:+PrintGCDetails -Xloggc:../logs/gc.log -XX:+PrintGCTimeStamps 

输出:
Heap
 def new generation   total 4928K, used 1503K [0x1c240000, 0x1c790000, 0x21790000)
  eden space 4416K,  34% used [0x1c240000, 0x1c3b7c68, 0x1c690000)
  from space 512K,   0% used [0x1c690000, 0x1c690000, 0x1c710000)
  to   space 512K,   0% used [0x1c710000, 0x1c710000, 0x1c790000)
 tenured generation   total 10944K, used 0K [0x21790000, 0x22240000, 0x2c240000)
   the space 10944K,   0% used [0x21790000, 0x21790000, 0x21790200, 0x22240000)
 compacting perm gen  total 12288K, used 207K [0x2c240000, 0x2ce40000, 0x30240000)
   the space 12288K,   1% used [0x2c240000, 0x2c273ea0, 0x2c274000, 0x2ce40000)
    ro space 10240K,  45% used [0x30240000, 0x306c73d8, 0x306c7400, 0x30c40000)
    rw space 12288K,  54% used [0x30c40000, 0x312cacc8, 0x312cae00, 0x31840000)
分享到:
评论

相关推荐

    JVM内存日志

    在开发和优化Java应用程序时,理解JVM内存日志至关重要,因为它可以帮助我们诊断性能问题,例如内存泄漏或过度的垃圾收集。`jmap`是Java的一个命令行工具,用于获取堆内存的详细信息,包括堆dump,这对于分析JVM内存...

    用于测试jvm gc调优-share-jvm-gc.zip

    5. **内存泄漏检测**:定期检查是否存在内存泄漏,通过分析GC日志或者使用专门的检测工具,定位并修复可能导致内存泄漏的问题。 6. **并行与并发调整**:根据系统硬件资源调整并行GC的线程数(`-XX:...

    JVM GC原理, heapsize调优

    诊断这类问题时,首先要确认是否选择了合适的GC策略,其次要检查堆内存的大小设置是否恰当,最后还要分析具体的应用行为和垃圾回收日志,识别出是哪种类型的问题,比如内存泄露、对象分配过快等。 6. 使用IBM JDK的...

    jvm_gc.rar_jvm_垃圾回收

    5. **GC日志分析**:通过分析JVM产生的GC日志,可以了解垃圾回收的效率和内存使用情况,从而调整参数以优化性能。 6. **内存泄漏检测**:关注长期未被释放的对象,可能暗示存在内存泄漏问题。开发者可以通过工具如...

    年轻代gc jvm crash

    在Java虚拟机(JVM)中,垃圾收集(GC)是自动管理内存的重要机制,它负责清理不再使用的对象,以防止内存泄漏。"年轻代GC"是指发生在JVM内存结构中的年轻代区域的垃圾回收过程。年轻代主要分为 Eden区、Survivor区...

    08.GC日志1

    GC日志是JVM运行时记录的关于垃圾收集过程的详细信息,对于诊断性能问题和优化内存配置至关重要。 在给出的日志片段中,我们看到了两个关键的时间戳,33.125和100.667,这两个数字表示从JVM启动到发生GC事件的时间...

    JVM体系结构与GC调优

    5. **GC日志分析**:开启GC日志,通过`-XX:+PrintGCDetails`和`-XX:+PrintGCDateStamps`等参数,记录并分析GC的运行情况,找出可能的问题。 6. **内存泄露检测**:检查是否有长期存活的对象,导致内存无法释放。...

    JVM Monitor

    - **GC日志解析**:JVM Monitor能够解析GC日志,展示GC事件的频率、耗时以及内存区域的变化,帮助分析垃圾收集策略是否合适。 - **GC暂停时间**:关注垃圾收集过程中的暂停时间(Stop-The-World),过长的暂停可能...

    Jvm堆栈dump文件分析

    4. **GC日志分析**:与垃圾收集(Garbage Collection, GC)相关的日志分析,帮助优化垃圾回收策略,减少不必要的停顿时间。 5. **性能报告**:生成详细的性能报告,包括内存使用趋势、线程活动、类加载统计等,为...

    idea插件JVM内存工具JProfiler11

    2. **垃圾收集分析**:JProfiler11提供了GC日志分析,可以观察不同垃圾收集器的执行频率和效果,帮助优化垃圾回收策略,减少不必要的暂停时间。 3. **线程和同步分析**:线程状态的实时监控对于找出死锁和资源争抢...

    GC基本调优工具介绍

    8. **GC日志分析**:通过设置JVM参数,我们可以开启GC日志,然后使用第三方工具(如GCMV,GcViewer)对日志进行分析,了解GC的运行模式和问题。 在进行GC调优时,通常需要关注以下几个关键指标: - **Full GC频率**...

    06-VIP-JVM调优实战及常量池详解(预习)1

    GC(Garbage Collection)是JVM自动管理内存的过程,通过打印GC日志,我们可以追踪GC的行为,找出可能存在的问题。在JVM启动时,添加适当的参数如`-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+...

    深入java虚拟机光盘源码-jvm-gc-logs-analyzer:jvm-gc-logs-analyzer

    日志必须采用适当的格式和适当的装饰器,检查最后部分的限制和工作示例。 该项目创建了两个工件: Analyzer-web.jar - 部署的 Web 应用程序 Analyzer-standalone.jar - 更快的独立 Swing 应用程序 如何安装 - 从二...

    GCViewer.zip

    在使用GCViewer时,首先要确保JVM开启了相应的日志记录,这通常通过设置JVM参数来实现,例如使用`-XX:+PrintGCDetails`和`-Xloggc:gc.log`来开启标准GC日志。然后,将生成的日志文件导入GCViewer,工具会自动解析并...

    JVM崩溃

    通常,遇到JVM崩溃时,开发者会查看错误日志来定位问题。在给定的文件名"hs_err_pid26290.log"中,“hs_err”代表HotSpot错误报告,这是一个由Oracle的Java虚拟机生成的详细错误报告,包含了崩溃时的堆栈跟踪、系统...

    分享:JVM及其性能调优,欢迎交流

    同时,合理的监控和日志记录(如`-Xloggc`参数指定的GC日志)也是调优过程中的重要环节。 总之,理解和掌握JVM的工作原理、内存管理、垃圾回收以及调优策略,对于解决Java应用性能问题和提升系统稳定性至关重要。

    06-VIP-JVM调优实战及常量池详解(1)1

    GC日志是分析JVM性能的关键工具。通过配置JVM参数,例如 `-XX:+PrintGCDetails`、`-XX:+PrintGCTimeStamps` 和 `-XX:+PrintGCDateStamps`,可以记录详细的GC事件。这些日志包含了GC执行的时间、类型(如Full GC、...

    深入浅出jvm虚拟机视频大全(jvm性能调优+内存模型+虚拟机原理)

    使用JVisualVM、JConsole等工具监控JVM的运行状态,定期检查GC日志,分析对象的创建和销毁情况,从而找出性能瓶颈并针对性地进行优化。例如,JVisualVM提供了丰富的监控功能,可以帮助开发者深入了解JVM的内存使用...

    美团JVM问题定位和排错

    4. **GC问题**:通过`jstat`监控GC的频率和耗时,使用`GCViewer`等工具分析GC日志,判断是否存在频繁的Full GC等问题。 5. **业务逻辑错误**:仔细审查业务日志,关注异常堆栈和错误信息,结合业务流程和上下游关系...

Global site tag (gtag.js) - Google Analytics