JVM监控

作者: 大橙子ii | 来源:发表于2019-07-15 19:10 被阅读0次

1、jps

        jps命令:返回当前系统中的Java的进程号
        -l:返回Java进程全路径
        -q:仅显示进程ID
        -v:返回JVM参数,比如堆大小,此命令方便我们查看JVM大小,不用去找配置文件

2、jstat

        JVM内存不够用、内存溢出是通过监控JVM Heap信息进行分析的,jstat可以用来查看JVM堆的统计信息,命令格式如下:
        jstat 选项 进程号,例如:jstat -gc 11048(查看11048进程号的垃圾回收情况)
        class:用于查看类加载情况的统计
        compiler:用于查看HotSpot中即时编译器编译情况的统计
        gc:用于查看JVM中堆的垃圾收集情况的统计
        gccapacity:用于查看新生代、老生代及持久代的存储容量情况
        gccause:最好一次及当前正在发生垃圾收集的原因
        gcnew:用于查看新生代垃圾收集的情况
        gcnewcapacity:用于查看新生代的存储容量情况
        guold:用于查看老生代及持久代发生GC的情况
        gcoldcapacity:用于查看老生代的容量
        gcpermcapacity:用于查看持久带的容量
        Printcompilation HotSpot:编译方法的统计
        gcutil:GC统计

        Full gc(old代发生gc)会暂停用户响应,也就是不处理用户请求,等待Full gc完成后响应用户请求,这个等待时间过大就会影响用户体验,所以Full gc是JVM调优的重点。

相关文章

  • JVM性能调优

    JVM性能调优 JVM性能监控工具介绍

  • jvm监控与调优之jdk命令行工具

    jvm监控与调优之jdk命令行工具 目录 jvm监控与调优之jdk命令行工具jvm的参数类型标准参数X参数XX参数...

  • 服务器JVM等查看

    常用 JVM性能调优监控工具JDK内置工具使用JAVA线程dump分析JVM致命错误日志1 . CPU的监控 cs...

  • JVM监控

    1、jmap:Java内存印象工具 语法 jmap [option] pid options参数 -dump:生成...

  • jvm监控

    jdk自带工具 jps jmap jhat jstat jstack 可解决的问题 内存不足,线程死锁,锁竞争,线...

  • JVM监控

    1、jps jps命令:返回当前系统中的Java的进程号 -l:返回Java进程全路径 -q:...

  • 监控jvm

    jconsole 1、在tomcat/bin/catalina.sh 文件中添加如下配置: 第一行配置tomcat...

  • JVM性能监控工具使用说明

    JVM性能监控工具使用说明 命令JPS 命令JSTAT JMAP JSTACK PSTREE TOP JVM中系统变量

  • JVM调优(转)

    JVM调优 无监控不调优: Java内存区域划分 JVM采用垃圾的收集算法 JVM参数 Java对象分配顺序 在E...

  • 几种线上问题排查常用的java命令

    JVM性能调优监控工具之jps、jstack、jmap、jhat、jstat jps 查看所有的jvm进程,包括进...

网友评论

      本文标题:JVM监控

      本文链接:https://www.haomeiwen.com/subject/maxokctx.html