jvm监控及诊断工具-命令行篇
原创
©著作权归作者所有:来自51CTO博客作者shenhao1的原创作品,请联系作者获取转载授权,否则将追究法律责任
jvm监控及诊断工具-命令行篇
一、概述
1.简单命令行工具
二、jps:查看正在运行的java进程
1.基本情况
2.基本语法
options参数
hostid参数
三、jstat:查看jvm统计信息
1.基本情况
2.基本语法
options参数
interval参数
用于指定输出统计数据的周期,单位为毫秒。即:查询间隔
count参数
用于指定查询的总次数
t参数
可以在输出信息前加上一个Timestamp列,显示程序的运行时间。单位:秒
h参数
可以在周期性数据输出时,输出多少行数据后输出一个表头信息
3.补充
四、jinfo:实时查看和修改jvm配置参数
1.基本情况
2.基本语法
查看
修改
3.拓展
五、jmap:导出内存映像文件&内存使用情况
1.基本情况
2.基本语法
3.使用1:导出内存映像文件
手动的方式
自动的方式
4.使用2:显示堆内存相关信息
5.使用3:其它作用
6.小结
六、jhat:JDK自带堆分析工具
1.基本情况
2.基本语法
七、jstack:打印jvm中线程快照
1.基本情况
2.基本语法
八、jcmd:多功能命令行
1.基本情况
2.基本语法
九、jstatd:远程主机信息收集