jvm监控及诊断工具-命令行篇

jvm监控及诊断工具-命令行篇

一、概述

jvm监控及诊断工具-命令行篇_第1张图片

1.简单命令行工具

在这里插入图片描述

二、jps:查看正在运行的java进程

1.基本情况

jvm监控及诊断工具-命令行篇_第2张图片

2.基本语法

jvm监控及诊断工具-命令行篇_第3张图片

options参数

jvm监控及诊断工具-命令行篇_第4张图片

hostid参数

jvm监控及诊断工具-命令行篇_第5张图片

三、jstat:查看jvm统计信息

1.基本情况

jvm监控及诊断工具-命令行篇_第6张图片

2.基本语法

jvm监控及诊断工具-命令行篇_第7张图片

options参数

jvm监控及诊断工具-命令行篇_第8张图片
jvm监控及诊断工具-命令行篇_第9张图片

interval参数

用于指定输出统计数据的周期,单位为毫秒。即:查询间隔

count参数

用于指定查询的总次数

t参数

可以在输出信息前加上一个Timestamp列,显示程序的运行时间。单位:秒
jvm监控及诊断工具-命令行篇_第10张图片

h参数

可以在周期性数据输出时,输出多少行数据后输出一个表头信息

3.补充

jvm监控及诊断工具-命令行篇_第11张图片

四、jinfo:实时查看和修改jvm配置参数

1.基本情况

jvm监控及诊断工具-命令行篇_第12张图片

2.基本语法

jvm监控及诊断工具-命令行篇_第13张图片

查看

jvm监控及诊断工具-命令行篇_第14张图片

修改

jvm监控及诊断工具-命令行篇_第15张图片
jvm监控及诊断工具-命令行篇_第16张图片
jvm监控及诊断工具-命令行篇_第17张图片

3.拓展

jvm监控及诊断工具-命令行篇_第18张图片

五、jmap:导出内存映像文件&内存使用情况

1.基本情况

jvm监控及诊断工具-命令行篇_第19张图片

2.基本语法

jvm监控及诊断工具-命令行篇_第20张图片
jvm监控及诊断工具-命令行篇_第21张图片

3.使用1:导出内存映像文件

jvm监控及诊断工具-命令行篇_第22张图片
在这里插入图片描述

手动的方式

jvm监控及诊断工具-命令行篇_第23张图片

自动的方式

jvm监控及诊断工具-命令行篇_第24张图片
在这里插入图片描述

4.使用2:显示堆内存相关信息

在这里插入图片描述

5.使用3:其它作用

在这里插入图片描述

6.小结

jvm监控及诊断工具-命令行篇_第25张图片

六、jhat:JDK自带堆分析工具

1.基本情况

jvm监控及诊断工具-命令行篇_第26张图片

2.基本语法

在这里插入图片描述
jvm监控及诊断工具-命令行篇_第27张图片

七、jstack:打印jvm中线程快照

1.基本情况

jvm监控及诊断工具-命令行篇_第28张图片
在这里插入图片描述

2.基本语法

jvm监控及诊断工具-命令行篇_第29张图片
jvm监控及诊断工具-命令行篇_第30张图片
jvm监控及诊断工具-命令行篇_第31张图片

八、jcmd:多功能命令行

1.基本情况

jvm监控及诊断工具-命令行篇_第32张图片

2.基本语法

jvm监控及诊断工具-命令行篇_第33张图片
jvm监控及诊断工具-命令行篇_第34张图片
jvm监控及诊断工具-命令行篇_第35张图片

九、jstatd:远程主机信息收集

jvm监控及诊断工具-命令行篇_第36张图片

你可能感兴趣的:(#,jvm基础,jvm)