前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java虚拟机性能监控与故障处理工具

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

作者头像
用户1289394
发布2021-05-31 16:08:58
3680
发布2021-05-31 16:08:58
举报
文章被收录于专栏:Java学习网

1、jdk命令行工具

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

jps [option] [hostid]

主要参数:

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

jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]

主要参数:

  如每隔1000ms查询进程号为8675的gc信息两次,jstat -gc 8675 1000 2

3)jinfo:Java配置信息工具

可查看和实时修改虚拟机各项参数。

Usage:

jinfo [option] <pid>

(to connect to running process)

jinfo [option] <executable <core>

(to connect to a core file)

jinfo [option] [server_id@]<remote server IP or hostname>

(to connect to remote debug server)

例:查询VM中Java堆区域新生代内存的最大可分配大小

4)jmap:Java内存映像工具

Usage:

jmap [option] <pid>

(to connect to running process)

jmap [option] <executable <core>

(to connect to a core file)

jmap [option] [server_id@]<remote server IP or hostname>

(to connect to remote debug server)

常用参数:

  例:

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

内置http服务器,可用来分析jmap生成的dump文件。

如:

访问http://192.168.10.92:7007/

6)jstack:生成虚拟机当前时刻的线程快照(threaddump或者javacore文件)。

Usage:

jstack [-l] <pid>

(to connect to running process)

jstack -F [-m] [-l] <pid>

(to connect to a hung process)

jstack [-m] [-l] <executable> <core>

(to connect to a core file)

jstack [-m] [-l] [server_id@]<remote server IP or hostname>

(to connect to a remote debug server)

主要参数:

7)hsdis:JIT生成代码反汇编

2、可视化工具

jconsole与visualvm(略)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java学习网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档