`
dxm1986
  • 浏览: 429552 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jvm log解释

    博客分类:
  • jvm
 
阅读更多

1、在 JAVA_OPTS增加 -verbose:gc -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError
2、log日志的内容类似如下: [GC [<collector>: <starting occupancy1> -> <ending occupancy1>, <pause time1> secs] <starting occupancy3> -> <ending occupancy3>, <pause time3> secs]
        <collector>                      GC收集器的名称
        <starting occupancy1>    新生代在GC前占用的内存
        <ending occupancy1>     新生代在GC后占用的内存
        <pause time1>                 新生代局部收集时jvm暂停处理的时间
        <starting occupancy3>    JVM Heap 在GC前占用的内存
        <ending occupancy3>     JVM Heap 在GC后占用的内存
        <pause time3>                GC过程中jvm暂停处理的总时间

 

 

 

2 [Full GC [PSYoungGen: 44520K->0K(921600K)] [PSOldGen: 1871782K->1136511K(2048000K)] 1916302K->1136511K(2969600K) [PSPermGen: 80862K->80862K(262144K)], 2.5411980 secs] [Times: user=2.54 sys=0.00, real=2.54 secs]

 

分别代表 新生代,老生久,永久存储区 内存回收的数 A -> B  其中A表示该区回收前占内存数,B表示回收后该区占内存数。

 

 

 

3  YongGC :

[GC [PSYoungGen: 819200K->31529K(921600K)] 1955711K->1168040K(2969600K), 0.0410820 secs] [Times: user=0.18 sys=0.00, real=0.04 secs]

 

表示新生代回收的内存,以及整个YoungGC回收的内存总数

 

 

 

 

 

分享到:
评论

相关推荐

    jvm 老年代oom gc.log

    一次jvm 老年代oom 的dump文件样例

    JVM调优实践 ⼀、JVM调优准备⼯作 实验报告 pdf

    JVM调优实践 ⼀、JVM调优准备⼯作 1. 机器环境: 机器 CPU 内存 单机 4C 16G 2. 默认启动参数 JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx...intGCDateStamps -XX:+PrintHeapAtGC -Xloggc:${BASE_DIR}/logs/gc.log

    JVM Crash,生成hs_err_pid.log文件

    NULL 博文链接:https://txyly998.iteye.com/blog/1264721

    JVM总结.docx

    资源回答:HotSpot的垃圾收集器最常用有哪些?平时开发遇到oom?怎么分析oom?出现OOM问题多方面的原因有哪些?属于高频面试题

    JVM参数设置详细说明

    这些数据都来自64位测试机,过程中的数据都是我在jboss log找的,当时没有记下来,可能存在一点点偏差,但不会很大,基本过程就是这样。 5: 总结 web server作为交互性要求较高的应用,我们应该使用Parallel+CMS,...

    sbt插件sbt-one-log.zip

    sbt-one-log 是一个 sbt 插件, 旨在帮忙解决 jvm 世界中各种各样的 log 依赖库 ( log hell )。此款插件是使用 Scala 编写的。 标签:sbtonelog

    java利用JMX做出不一样的的JVM.docx

    另外,还可以用作日志级别的动态修改,比如 log4j 就支持 JMX 方式动态修改线上服务的日志级别。最主要的还是被用来做各种监控工具,比如文章开头提到的 Spring Boot Actuator、JConsole、VisualVM 等。 JMX 既是 ...

    hs_err_pid10988.log

    java进程崩溃日志 以下为几种可能的原因: Java应用程序的问题:发生OOM导致进程Crash; JVM出错:JVM或JDK自身的Bug导致进程Crash; 被操作系统OOM-Killer;

    HPjmeter gc log分析

    HPjmeter gc log分析工具,用来查看gc log文件,分析JVM内存资源回收

    resin 优化

    resin jvm性能优化 一、优化配置  修改 conf/resin.conf 文章中的 JVM参数 &lt;jvm-arg&gt;-Xms512m&lt;/jvm-arg&gt; &lt;jvm-arg&gt;-Xss128k&lt;/jvm-arg&gt; &lt;jvm-arg&gt;-Xmn184m&lt;/jvm-arg&gt; ...&lt;jvm-arg&gt;-Xloggc:gc.log&lt;/jvm-arg&gt;

    java基础知识,基础知识

    3月 17, 2019 10:51:41 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server version: Apache Tomcat/7.0.78 3月 17, 2019 10:51:41 上午 org.apache.catalina.startup.VersionLoggerListener...

    Java lambda表达式和JVM字节码功能详解.pdf

    例如,如果程序循环遍历数组中的所有元素,JVM 就可以优化数组的边界检查,使循环更快,展开循环能提供额外的加速。但如果循环是为了找到特定元素,那目前还没有什么优化的办法,使得遍历数组和采用HashMap 的版本...

    log4s:用于Scala的高性能SLF4J包装器

    SLF4J库解决了在JVM上不同框架上抽象日志记录的问题,诸如Logback和Log4j 2之类的框架既灵活又强大。 在JVM上,Log4仅位于这些现有子系统的顶部。 Scala的宏和值类使Log4能够提供惯用的Scala外观,该外观不会增加...

    spring-boot-starter-purge-accesslog:Spring Boot应用程序的AccessLog清除策略

    从命令行编译应该不会引起任何问题,但是在IDE中,您需要向JVM添加代理。 完整说明可在Lombok网站上找到。 您需要执行此操作的信号是与缺少的方法和字段有关的许多编译器错误。 用法 该项目在Maven Central上可用 ...

    java动态日志注入工具anylog.zip

     如果需要扩展新的功能(例如输出jvm的cpu占用,内存大小等),只需要实现spi中的  com.github.jobop.anylog.spi.TransformDescriptor   和com.github.jobop.anylog.spi.TransformHandler接口,  然后把实现的...

    垃圾猫:解析Java垃圾收集日志并分析收集器,触发器,JVM版本,JVM选项和OS信息,并报告errorwarninfo级别的分析和建议,以支持针对OpenJDK和SunOracle JDK的JVM调整和故障排除

    一个命令行工具,用于解析Java垃圾收集日志并进行分析,以支持针对OpenJDK和Sun / Oracle JDK的JVM调整和故障排除。 它与其他工具的不同之处在于,它超出了计算统计信息(例如最大暂停时间和吞吐量)的简单数学范围...

    hs-err-pid19784.log

    hs_err_pid19784.log,这是我的jvm报错文件,有人可以帮忙看下问题在哪吗,我要疯了

    DemolitionReport:DemolitionReport是一个Java库,用于在jvm关闭过程中进行日志记录

    DemolitionReport是一个Java库,用于在jvm关闭过程中进行日志记录。 用法: 将DemolitionReport jar添加到应用程序的类路径。 确保对org.demolitionreport.DemolitionReport类进行静态初始化。 这可以通过执行...

    sentry-java, 用于Java和其他JVM语言的哨兵 SDK.zip

    sentry-java, 用于Java和其他JVM语言的哨兵 SDK 用于Java的哨兵 SDK这是用于的Java SDK 。 它为许多基于流行的框架和库提供out-of-the-box支持,包括 Android 。Log4J 。Logback和更多的。在大多数情况下,使用现有...

Global site tag (gtag.js) - Google Analytics