一、JDK的命令行工具

1、jps:虚拟机进程状况工具

作用:可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及查看本地虚拟机唯一id。

参数:

m:运行时传入主类的参数;

v:虚拟机参数;

l:运行的主类全名或jar包名称;

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

作用:用于监视虚拟机各种运行状态信息的命令行工具。

可以显示本地或远程虚拟机进程中的类装载、内存、垃圾收集、JIT编译等信息。

3、jinfo:java配置信息工具

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

4、jmap:java内存映像工具

作用:用于生成堆转储快照。

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

jhat与jmap搭配使用,用来分析jmap生成的堆转储快照。但是一般不会使用。

6、jstack:java堆栈跟踪工具

作用:用于生成虚拟机当前时刻的线程快照。

线程快照就是当前虚拟机内每条线程正在执行的方法堆栈的集合。

生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。

二、JDK的可视化工具

1、JConsole:java监视与管理控制台

可以进行内存监控、线程监控、查看死锁。

2、VisualVM:多合一故障处理工具

目前为止功能最强大的运行监视和故障处理程序。

java 查看虚拟机状态_深入理解java虚拟机学习笔记(四)虚拟机性能监控与故障处理工具...相关推荐

  1. 深入理解java虚拟机 新生代_深入理解java虚拟机:笔记

    1.运行时数据区域 1.程序计数器 当前线程执行字节码的行号指示器,字节码解释器工作通过改变这个计数器的值来选取下一条需要执行的字节码指令,每一个线程拥有独立的程序计数器,线程私有的内存 2.虚拟机栈 ...

  2. JVM-11虚拟机性能监控与故障处理工具之【JDK的可视化工具-JConsole】

    文章目录 思维导图 概述 JConsole: Java监视与管理平台 启动jconsole 内存监控示例 VM ARGS 代码 JConsole监控展示及说明 扩展问题 没有指定-Xmn,如何确定新生 ...

  3. JVM-10虚拟机性能监控与故障处理工具之【JDK的命令行】

    文章目录 思维导图 概述 命令行工具 jps 虚拟机进程状况工具 概述 语法及使用 jstat 虚拟机统计信息监视工具 概述 语法及使用 jinfo Java配置信息工具 概述 语法及使用 jmap ...

  4. jvm(4)-虚拟机性能监控与故障处理工具

    [0]README 0.1)本文文字描述转自 "深入理解jvm",旨在了解 虚拟机性能监控与故障处理工具的基础知识(仅仅在于了解): [1]概述 1)给一个系统定位问题的时候,知识 ...

  5. 虚拟机性能监控与故障处理工具

    虚拟机性能监控与故障处理工具 概述 给一个系统定位问题时,知识.经验是关键基础,数据是依据,工具是运用知识处理数据的手段.这里的数据包括:运行日志.异常堆栈.GC日志.线程快照.堆转储快照等.使用适当 ...

  6. JYM虚拟机性能监控与故障处理工具

    虚拟机性能监控与故障处理工具 一.jps:虚拟机进程状况工具 常用指令 二.jstat:虚拟机统计信息监视工具 常用指令 三.jinfo:配置信息工具 四.jmap:Java内存映像工具 常用指令 五 ...

  7. 《深入理解JAVA虚拟机》周志明 第三版 - 第四章 虚拟机性能监控、故障处理工具

    4.1 概述 恰当地使用虚拟机故障处理.分析的工具可以提升我们分析数据.定位并解决问题的效率. 4.2 基础故障处理工具 JDK的bin目录中有java.exe.javac.exe这两个命令行工具,还 ...

  8. Java虚拟机:性能监控与故障处理工具

    概述: 给一个系统定位问题的时候,知识.经验是关键基础,数据是依据.工具是运用知识处理数据的手段.这里说的数据包括:运行日志.异常堆栈.GC日志.线程快照文件(threaddump/javacore文 ...

  9. 《深入理解JVM.2nd》笔记(四):虚拟机性能监控与故障处理工具

    文章目录 概述 JDK的命令行工具 jps:虚拟机进程状况工具 jstat:虚拟机统计信息监视工具 jinfo:Java配置信息工具 jmap:Java内存映像工具 jhat:虚拟机堆转储快照分析工具 ...

最新文章

  1. python输入exit怎么退出了_Python 中的 exit() 和 sys.exit()
  2. mapreduce工作流程_详解MapReduce中的五大编程模型
  3. javascript--拖动图片时取消浏览器默认提示
  4. php 数组 组成新数组,PHP让数组中相同值的组组成新的数组详解
  5. python flask 大文件 下载_flask - python上传大文件到服务器报错
  6. winform 以不规则图形背景显示窗体
  7. java web中读取properties文件时的路径问题
  8. python爬取flash数据_爬取flash数据
  9. Linux 同步小命令
  10. 计算机网络应用基础试卷B,计算机网络应用基础试卷
  11. 学计算机的装系统都不会,为什么刚买的新电脑,却不支持安装Win7系统,背后的真实原因...
  12. 微信 云端搭建小程序概述
  13. 服务器智能阵列,HPE ProLiant Gen10 服务器智能阵列卡S100i SR Gen10 BIOS下开启阵列功能配置阵列并安装win2016系统...
  14. Android解析SRT字幕文件
  15. 微信绑定的卡服务器,微信将迎来重大更新,微信绑定银行卡的用户请注意!建议进行使用...
  16. 关于Google翻译和语音朗读功能无法正常使用的说明
  17. python实现m3u8转mp4
  18. 高山流水 (余秋雨)
  19. 解决Error java 错误 不支持发行版本
  20. 大数据告诉你:2019年该学习什么技术

热门文章

  1. Oracle数据库性能问题分析的一种常规思路
  2. Oracle 20c 新特性:DIAGNOSTICS_CONTROL 对诊断事件的安全管控
  3. DBA自述:非科班出身,如何成为Oracle ACE
  4. DB2 Vs MySQL系列 | MySQL与DB2的数据类型对比
  5. 【华为云技术分享】开发团队中的任务没人领取,你头疼吗?
  6. 大型情感剧集Selenium:4_老中医教你(单/多/下拉框)选项定位 #华为云·寻找黑马程序员#
  7. Python精确指南——第四章-部署和技巧
  8. php中购物车功能,php如何实现购物车功能
  9. 红橙Darren视频笔记 从AIDL Demo分析Android源码走向
  10. java 反射基础知识