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

JavaGC打印日志设置

jdk 
阅读更多
- Oracle JDK 1.8 (experimental support) -Xloggc:<file> [-XX:+PrintGCDetails] [-XX:+PrintGCDateStamps]
- Sun / Oracle JDK 1.7 with option -Xloggc:<file> [-XX:+PrintGCDetails] [-XX:+PrintGCDateStamps]
- Sun / Oracle JDK 1.6 with option -Xloggc:<file> [-XX:+PrintGCDetails] [-XX:+PrintGCDateStamps]
- Sun JDK 1.4/1.5 with the option -Xloggc:<file> [-XX:+PrintGCDetails]
- Sun JDK 1.2.2/1.3.1/1.4 with the option -verbose:gc
- IBM JDK 1.3.1/1.3.0/1.2.2 with the option -verbose:gc
- IBM iSeries Classic JVM 1.4.2 with option -verbose:gc
- HP-UX JDK 1.2/1.3/1.4.x with the option -Xverbosegc
- BEA JRockit 1.4.2/1.5/1.6 with the option -verbose:memory [-Xverbose:gcpause,gcreport] [-Xverbosetimestamp]
分享到:
评论

相关推荐

    Java虚拟机GC日志分析

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

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

    通过JVM参数,如`-XX:+PrintGCDetails`和`-XX:+PrintGCDateStamps`,可以在控制台打印详细的GC日志。 2. **GC日志分析**:分析GC日志是理解其行为的关键。日志包含了每次GC事件的时间、持续时间、内存区域的变化等...

    深入学习JAVA GC日志的相关知识

    例如,我们可以使用 `-Xms` 和 `-Xmx` 参数来设置 JVM 的堆大小,使用 `-verbose:gc` 参数来启用 GC 日志,使用 `-XX:+PrintGCDetails` 参数来打印 GC 详情等。 jmap 分析 jmap 是一个命令行工具,用于分析 JVM 的...

    Java 7 - GC cheatsheet

    -XX:+UseGCLogFileRotation 和 -XX:GCLogFileSize 和 -XX:NumberOfGCLogFiles:启用垃圾回收日志文件的轮换,并设置日志文件的大小和数量。 -XX:+PrintGCCause:在日志中添加垃圾回收的原因。 -XX:+PrintHeapAtGC...

    gc常用配置

    java GC 常用配置,日志打印等 --

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

    这些参数将使JVM在每次垃圾回收时打印详细的日志,包括GC的类型(如Young GC或Full GC)、执行时间、回收前后的内存使用情况等。通过对这些日志的分析,我们可以识别出哪些操作导致了频繁的垃圾回收,如大对象分配、...

    jvm参数设置_JVM参数设置_

    - `-XX:+PrintGC`:开启GC日志打印,帮助分析垃圾收集行为。 - `-Xloggc:/path/to/gc.log`:指定GC日志的输出路径。 6. 类加载机制: - `-XX:+TraceClassLoading`:跟踪类加载信息,有助于调试和理解类加载过程...

    GCLogViewer(java性能分析工具)

    这通常可以通过配置JVM参数来实现,例如设置"-XX:+PrintGCDetails"和"-XX:+PrintGCDateStamps",这样JVM就会在标准输出或者指定文件中打印出详细的GC日志信息。 然后,将这些日志文件导入到GCLogViewer中,工具将...

    jvm调优,java 虚拟机优化

    为了详细记录GC日志,可以设置以下JVM参数: - `-verbose:gc`:开启GC信息的输出。 - `-XX:PrintGCDetails`:打印详细的GC信息,包括哪些对象被回收,回收了多少内存等。 - `-XX:PrintGCDateStamps`:在GC日志中添加...

    VM调优实战指南:GC与性能优化

    - `-XX:+PrintGCDetails`:打印详细的GC日志。 - `-XX:+PrintGCDateStamps`:打印GC发生的具体日期和时间。 - `-XX:+PrintGCApplicationStoppedTime`:打印GC暂停应用的时间。 **实例:调整性能调优参数** ```sh ...

    JDK9GC-cheatsheet.pdf

    JDK9 GC调优是Java开发中至关重要的一个环节,涉及到JVM(Java虚拟机)的性能优化。在这个版本中,HotSpot JVM提供了多种垃圾回收(GC)算法,每种算法都有其特定的适用场景和参数调整策略。下面将详细讨论JDK9中的...

    Java垃圾回收工具.pdf

    例如,`-verbose:gc` 可以打印基本的垃圾回收信息,`-XX:+PrintGC` 选项则会显示每次垃圾回收的简略信息。为了获取更详细的GC日志,可以使用`-XX:+PrintGCDetails`,这将展示垃圾收集的详细过程,包括各代内存区域的...

    java内存溢出原因

    - **错误日志**:`java.lang.OutOfMemoryError: Java heap space` 和 `java.lang.OutOfMemoryError: GC overhead limit exceeded` - **原因**:创建大量对象或者内存泄露可能导致Java堆空间不足。例如,大数据加载...

    Java%208%20-%20GC%20cheatsheet.png.zip

    - `-XX:+PrintGCDetails` 和 `-XX:+PrintGCDateStamps`:打印详细的垃圾收集日志。 理解并正确使用这些参数可以帮助开发者调整JVM,使其在内存使用、性能和响应时间之间达到平衡。垃圾收集是Java平台性能优化的关键...

    Jvm优化的Java -Demo

    2. 日志打印:通过特定参数输出JVM内部信息和GC日志。 3. 垃圾收集算法的理解与选择:如ParNew、CMS、G1等。 4. SpringBoot应用中的JVM优化配置。 5. 使用监控工具进行性能分析和故障排查。 通过这个项目,开发者...

    java平台故障分析与诊断

    在Java中,`e.printStackTrace()`或`Thread.currentThread().dumpStack()`可以打印堆栈跟踪。 4. **内存泄漏检测**:内存泄漏是Java应用程序常见的问题,可能导致系统资源耗尽。通过内存分析工具,如MAT(Memory ...

    java做的监控应用实例

    Java中常用的日志框架有Log4j、Logback和SLF4J,它们允许开发者设置不同的日志级别,如ERROR、WARN、INFO、DEBUG等,以适应不同场景的需求。结合日志聚合工具如Logstash和ELK Stack(Elasticsearch、Logstash、...

    java命令参数详解

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

    JDK8GC-cheatsheet.pdf

    启用`-XX:+UseGCLogFileRotation` 可以设置GC日志的滚动机制,通过`-XX:GCLogFileSize` 设置单个日志文件的最大大小,`-XX:NumberOfGCLogFiles` 设置日志文件的数量。 其他一些有用的参数如`-XX:+PrintTLAB`、`-XX:...

Global site tag (gtag.js) - Google Analytics