Java虚拟机

虚拟机性能监控基础命令

2020-02-02  本文已影响0人  暮想sun

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

可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID(LVMID)。

jps [options] [hostid]


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

用于监视虚拟机各种运行状态信息的命令行工具。可以显示本地或远程虚拟机进程中的类加载、内存、垃圾收集、即时编译等运行时数据。

jstat [ option vmid [interval [s|ms] [count]] ]


本地虚拟机,VMID和LVMID一致;远程虚拟机进程,VMID格式为:
[protocol:][//]lvmid[@hostname[:port]/servername]
interval---查询间隔 count--次数


3.jinfo:Java配置信息工具

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

jinfo [option] pid

-v:参数可以查看虚拟机启动时显示指定的参数列表
-flag:查询未被显示指定的参数的系统默认值
-sysprops:虚拟机进程的System.getProperties()的内容打印出来。


4.jmap:Java内存映象工具

用于生产堆转储快照,还可以查询finalize执行队列、Java堆和方法区的详细信息

jmap [option] vmid



5.jhat:虚拟机对转出快照分析工具

分析jmap生成的转储快照。可在浏览器打开。


6.jstack:Java堆栈追踪工具

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

jstack [option] vmid


上一篇下一篇

猜你喜欢

热点阅读