【JVM 监控-命令行 01】

发布时间 2023-06-30 12:06:38作者: 尘封~~

一、jps命令 (Java Process Status)-查看正在运行的Java进程

1、语法:

jps [options] [hostid]

hostid参数:可以远程监控其他机器,但是需要安装jstatd,搭配使用

jps -q  :仅显示LVMID,即本地虚拟机唯一id,不显示主类的名称等

jps -l  :输出应用程序主类的全类名或如果进程执行的是jar包,则输出jar完整路径

jps -m :输出虚拟机进程启动时传递给main()的参数

jps -v :列出虚拟机进程启动时的JVM参数。比如-Xms20m -Xmx50m是启动程序指定的jvm参数

二、jstat命令:查看JVM的统计信息

1、基本情况:jstat用于监视虚拟机各种运行状态信息的命令行工具。它可以显示本地或者远程虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据

备注:在没有GUI图形界面,值提供纯文本控制台环境的服务器上,它将是运行期定位虚拟机性能问题的首选工具。常用于检测垃圾回收问题以及内存泄漏问题

2、基本语法