`

gc日志打印时间戳

 
阅读更多
今天发现在jvm参数中,用-XX:+PrintGCDateStamps 替换 -XX:PrintGCTimeStamps,就可以打印真实的gc时间信息,而不像现在相对启动时间的秒数。
有了真实时间戳,可以方便与应用的log做对比,便于分析排查问题。

线下实验过,真实有效gc日志打印时间戳
分享到:
评论

相关推荐

    Java虚拟机GC日志分析

    通过在java命令种加入参数来指定对应的gc类型,打印gc日志信息并输出至文件等策略。 在Java虚拟机中,GC日志分析可以通过以下命令实现: * -XX:+PrintGC 输出GC日志 * -XX:+PrintGCDetails 输出GC的详细日志 * -XX...

    Java 7 - GC cheatsheet

    -XX:+PrintGCTaskTimeStamps:为GC工作线程的任务打印时间戳(非常详细)。 -XX:+PrintGCApplicationStoppedTime:在每次JVM安全点后打印摘要(包括非GC事件)。 -XX:+PrintGCApplicationConcurrentTime:为GC并发...

    JDK9GC-cheatsheet.pdf

    - `-Xlog:gc*`:提供更详细的GC日志。 - `-Xlog:task*`:输出GC工作线程任务的时间戳。 - `-Xlog:heap`,`-Xlog:age*`,`-Xlog:ref*`:分别针对堆、年轻代年龄和引用处理提供详细日志。 - `-XX:+...

    JDK8GC-cheatsheet.pdf

    对于GC日志的管理和输出,`-Xloggc:filename` 参数允许将GC日志输出到指定文件。`-XX:ErrorFile` 和 `-XX:LogFile` 分别用于重定向错误日志和JVM日志。启用`-XX:+UseGCLogFileRotation` 可以设置GC日志的滚动机制,...

    jvm调优,java 虚拟机优化

    - `-XX:PrintGCDateStamps`:在GC日志中添加时间戳,便于分析GC发生的时间规律。 - `-Xloggc:D:/gc/gc.log`:指定GC日志的输出路径。 配置好这些参数后,重启应用,GC日志就会被记录下来,通过分析这些日志,我们...

    常用JVM配置参数.ppt

    - **作用**:此参数用于指定GC日志的输出位置,便于后续对日志文件进行分析。 - **示例输出**:该参数本身不直接输出信息,而是指定了日志文件的路径,如“log/gc.log”。 #### 三、堆的分配参数 ##### -Xms 和 -...

    Java HotSpot虚拟机的部分参数翻译

    10. -XX:+PrintGCDetails和-XX:+PrintGCDateStamps:开启详细垃圾收集日志和打印时间戳,便于分析性能问题。 三、性能调优实践 1. 根据应用特性调整堆大小,避免频繁的Minor GC或Full GC。 2. 通过监控GC日志,找出...

    jvm参数设置

    4. **-XX:+PrintGCTimeStamps**: 在GC日志中添加时间戳,便于分析GC发生的频率和持续时间。 5. **-XX:+PrintHeapAtGC**: 在每次GC后打印堆内存使用情况。 6. **-XX:+UseParNewGC**: 使用ParNew收集器作为年轻代...

    jvm相关总结

    - `-XX:+PrintGCTimeStamps`:在GC日志中添加时间戳,便于分析GC周期。 - `-XX:+TraceClassLoading`:跟踪类的加载,帮助定位类加载问题。 - `-XX:+PrintClassHistogram`:在收到中断信号时,打印类的统计信息,如类...

    JVM学习笔记

    - `-Xloggc:log/gc.log`:将GC日志输出到文件。 - `-XX:+PrintGCApplicationConcurrentTime`:打印应用程序的执行时间。 - `-XX:+PrintGCApplicationStoppedTime`:打印应用程序由于GC产生的停顿时间。 - **跟踪...

    快速理解Java垃圾回收和jvm中的stw

    这时可以使用-XX:+PrintGCApplicationConcurrentTime参数来打印JVM在两次停顿之间的正常运行时间,并配合有时间戳的GC日志,反推出Stop发生的时间。 Java垃圾回收和JVM中的STW机制是Java虚拟机中两个重要的机制,...

    JVM 参数汇总.pdf

    24. **Xloggc:gc.log**: 设置GC日志输出文件。 25. **-XX:+UseCompressedOops** 和 **-XX:+UseCompressedClassPointers**: 在64位系统中,这些参数用于压缩对象引用和类对象指针,以减少内存占用和垃圾收集开销。 ...

    深入java内存查看与分析详解

    首先,我们可以通过配置JVM启动参数来输出GC日志。添加`-XX:+PrintGC`, `-XX:+PrintGCDetails`, `-XX:+PrintGCTimestamps`和`-XX:+PrintGCApplicationStoppedTime`,这些参数可以帮助我们了解垃圾收集的基本信息、...

    JVM优化与OOM分析PPT

    - **Step 1:获取活跃数据**:通过GC日志获取活跃数据,使用-XX:+PrintGCDetails和-XX:+PrintGCDateStamps参数获取详细的GC信息。 - **Step 2:初始配置**:根据系统的具体需求选择-server或-client模式;调整-Xmx和...

    jvm 配置jvm参数

    5. **监控和调试**:启用详细的垃圾回收日志 (`-XX:+PrintGCDetails`, `-XX:+PrintGCTimeStamps`, `-XX:+PrintHeapAtGC`),并指定日志文件位置 (`-Xloggc:log/gc.log`),以便于后续的性能分析和调优。 #### 四、...

    tomcat 安装、配置及调优

    - **`-XX:+PrintGCTimeStamps`:** 打印垃圾回收的时间戳。 - **`-Xloggc`:** 设置日志文件路径,例如`-Xloggc:../logs/gc.log`将垃圾回收日志记录至指定位置。 #### 三、Tomcat调优技巧 1. **合理设置内存参数:** ...

    java命令参数详解

    例如,`-verbose:gc` 将打印详细的垃圾收集日志。 11. **-XX:+PrintGCDetails和-XX:+PrintGCDateStamps**: 结合`-verbose:gc`,这些参数可以提供更详细的GC(垃圾收集)活动信息,包括开始时间戳。 12. **-XX:+...

    eclipse配置优化

    - `-verbose:gc` 和 `-Xloggc:gc.log`:启用详细垃圾回收日志,并指定日志文件路径,这对于监控和调优JVM行为非常有用。 2. **Eclipse 配置文件优化**: - 打开Eclipse的安装目录,找到 `eclipse.ini` 文件进行...

    java.lang.System类.pdf

    - `System.out`代表标准输出流,用于打印信息到控制台或者指定的输出设备。 - `System.err`则代表标准错误输出流,通常用于显示错误消息。 2. **数组复制**: - `arraycopy()`方法用于高效地复制数组的一部分,...

Global site tag (gtag.js) - Google Analytics