JVM (PART XI) Sun JDK 监控和故障处理工具(I)jps

本文介绍了SunJDK中的一些重要监控和故障处理工具,包括jps、jstat、jinfo、jmap、jhat和jstack等。通过具体实例展示了如何使用jps工具来获取虚拟机进程的状态信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Sun JDK 监控和故障处理工具

名 称主要作用
jpsJVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机经常
jstatJVM Statistics Monitoring Tool,用于手机HotSpot虚拟机各个方面的运行数据
jinfoConfiguration Info for Java,显示虚拟机配置信息
jmapMemory Map for Java,生成虚拟机内存的转存储快照(heapdump文件)
jhatJVM Heap Dump Brower,用于分析heapdump文件,它会建立一个HTTP/HTML服务器,让用户可以在浏览器上查看分析结果
jstackStack Trace for Java,显示虚拟机线程快照

###JDK 的bin文件夹
在我的电脑里的路径是:C:\Program Files\Java\jdk1.8.0_144\bin
这里写图片描述
可以看到这个文件夹里有很多exe文件,这些都是JDK自带的工具。

jps工具

功能介绍

和类Unix(如linux)系统里的ps命令类似。可以显示正在进行的虚拟机进程,并且显示虚拟机执行的主类(Main Class就是main方法所在的类),名称以及这些进程的本地虚拟机唯一的ID(Local Virtual Machine Identifier ,LVMID)。

特点

使用频率最高的JDK命令行工具

命令格式

jps[ options ] [ hostid ]

jps的options

选项作用
-q只输出LVMID,省略主类的名称
-m输出虚拟机进程启动时传递给main()函数的参数
-l输出主类全名,如果进程执行的是Jar包,输出Jar路径
-v输出虚拟机进程启动时的JVM参数

执行样例

以这段代码为例,点击运行
http://blog.youkuaiyun.com/uncle_gy/article/details/78197134
这里写图片描述
关于-m参数
这里写图片描述
看到 jps -m执行后有1432线程和7792线程,
两次执行的输出的结果分别是1432 Jps -m和7792 Jps -m
说明两次启动的LVMID分别是1432和7792,名称是Jps 传递的参数是 -m

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值