当前位置:首页 > 开发 > 编程语言 > JDK JVM > 正文

java jvm常用命令工具

发表于: 2015-06-23   作者:bijian1013   来源:转载   浏览:
摘要: 一.概述         程序运行中经常会遇到各种问题,定位问题时通常需要综合各种信息,如系统日志、堆dump文件、线程dump文件、GC日志等。通过虚拟机监控和诊断工具可以帮忙我们快速获取、分析需要的数据,进而提高问题解决速度。 本文将介绍虚拟机常用监控和问题诊断命令工具的使用方法,主要包含以下工具:       &nbs

一.概述

        程序运行中经常会遇到各种问题,定位问题时通常需要综合各种信息,如系统日志、堆dump文件、线程dump文件、GC日志等。通过虚拟机监控和诊断工具可以帮忙我们快速获取、分析需要的数据,进而提高问题解决速度。 本文将介绍虚拟机常用监控和问题诊断命令工具的使用方法,主要包含以下工具:

        jps 显示系统中所有Hotspot虚拟机进程

        jstack 显示虚拟机的线程栈信息

        jstat收集Hotspot虚拟机各方面运行数据

        jmap用于生成虚拟机的内存快照信息

        jinfo 显示虚拟机的配置信息

        jconsole 一个java GUI监视工具,可以以图表化的形式显示各种数据

        jvisualvm 一个基于图形化界面的、可以查看本地及远程的JAVA GUI监控工具

        jhat 用于对JAVA heap进行离线分析的工具

        Jdb 对core文件和正在运行的Java进程进行实时地调试

        以上工具的官方文档地址: http://docs.oracle.com/javase/1.5.0/docs/tooldocs/

 

二.工具介绍

        1.jps命令(Java Virtual Machine Process Status Tool)

        2.jstack命令(Java Stack Trace)

        3.jstat命令(Java Virtual Machine Statistics Monitoring Tool)

        4.jmap命令(Java Memory Map)

        5.jinfo命令(Java Configuration Info)

        6.jconsole命令(Java Monitoring and Management Console)

        7.jvisualvm命令(Java Virtual Machine Monitoring, Troubleshooting, and Profiling Tool)

        8.jhat命令(Java Heap Analyse Tool)

        9.jdb命令(The Java Debugger)

        10.jstatd命令(Java Statistics Monitoring Daemon)

java jvm常用命令工具

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
jvisualvm命令(Java Virtual Machine Monitoring, Troubleshooting, and Profiling Tool),和jconso
jvisualvm命令(Java Virtual Machine Monitoring, Troubleshooting, and Profiling Tool),和jconso
1.介绍 Stack Trace for Java,用于生成虚拟机当前的线程快照信息,包含每一条线程的堆栈信息。该命
1.介绍 打印出某个java进程(使用pid)内存内的所有‘对象’的情况(如:产生那些对象,及其数量)
jconsole是一个java GUI监视工具,可以以图表化的形式显示各种数据。并可通过远程连接监视远程的服
jhat用于对JAVA heap进行离线分析的工具,他可以对不同虚拟机中导出的heap信息文件进行分析,如LINU
1.介绍 Stack Trace for Java,用于生成虚拟机当前的线程快照信息,包含每一条线程的堆栈信息。该命
1.介绍 打印出某个java进程(使用pid)内存内的所有‘对象’的情况(如:产生那些对象,及其数量)
jconsole是一个java GUI监视工具,可以以图表化的形式显示各种数据。并可通过远程连接监视远程的服
jhat用于对JAVA heap进行离线分析的工具,他可以对不同虚拟机中导出的heap信息文件进行分析,如LINU
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号