美文网首页
【021】2020.11.21 周六 Java基础故障处理工具

【021】2020.11.21 周六 Java基础故障处理工具

作者: 算法成瘾者 | 来源:发表于2020-11-21 22:54 被阅读0次
Java基础故障处理工具

JDK bin目录下 java.exe, javac.exe

    三类工具软件

        商业授权工具

        正式支持工具

        实验性工具

     开启JMX管理工具功能

        JDK 6之后默认开启

    具体工具

        jps: 虚拟机进程状况工具

            提供本地虚拟机唯一ID: LVMID

            也可通过RMI协议查询开启了RMI服务的远程虚拟机进程状态

        jstaed工具建立RMI远程服务器

        jstat: 虚拟机统计信息监视工具

        jinfo: Java配置信息工具

            实时查看和调整虚拟机各项参数

        jmap: java内存映像工具

            生成堆存储快照(叫 heapdump或 dump)

            还可看用的是哪种收集器

        jhat: 虚拟机转储快照分析工具

            内置了微型的 Http/Web服务器

            OQL对象查询语言

            功能较为简单,有更好的替代者Eclipse Memory AnalyzerIBM HeapAnalyzer

        jstack: java堆栈跟踪工具

            生成虚拟机当前时刻的线程快照

            getAllStackTrace() 也可完成jstack的大部分功能

    可视化故障处理工具

        JConsole, JHDB, Visual VM和JMC

        JHSB: 基于服务性代理的调试工具

            提供了 JCMD和JHSB两个集成式多功能工具箱

            基于服务性代理(SA)实现的进程化调试工具

            所有的class的信息在方法区

            revptrs+十六进制内存地址

        JConsole: Java监控与管理控制台

            基于JMX

            步骤

                启动JConsole

                内存监控

                线程监控

                相当于可视化的JStack

                监控线程的停顿

                    线程长时间停顿的原因

                        等待外部资源(数据库等)

                        死循环

                        锁等待

相关文章

网友评论

      本文标题:【021】2020.11.21 周六 Java基础故障处理工具

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