加入收藏 | 设为首页 | 会员中心 | 我要投稿 南京站长网 (https://www.025zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

jdk命令行jps:虚拟机进程状况工具

发布时间:2022-11-25 23:00:49 所属栏目:Unix 来源:网络
导读: 目录
jps简介
VM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。
功能: 显示当前所有java进程pid的命令,我们可以通过这个命令来查看到底启动了几个java进程(因为每一个

目录

jps简介

VM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。

功能: 显示当前所有java进程pid的命令,我们可以通过这个命令来查看到底启动了几个java进程(因为每一个java程序都会独占一个java虚拟机实例)。

缺点: 不过jps有个缺点是只能显示当前用户的进程id,要显示其他用户的还只能用linux的ps命令。

jps原理

java程序在启动以后,会在java.io.tmpdir指定的目录下unix命令行,就是临时文件夹里,生成一个类似于hsperfdata_User的文件夹,这个文件夹里(在Linux中为/tmp/hsperfdata_{userName}/),有几个文件,名字就是java进程的pid,因此列出当前运行的java进程,只是把这个目录里的文件名列一下而已。 至于系统的参数什么,就可以解析这几个文件获得。

jps用法

1:我们不熟悉这个命令行,我们可以输入jps -help 了解信息

请添加图片描述

命令格式:jps [options ] [ hostid ]

[options]选项 :

-q:只输出进程 ID

-m:输出传入 main 方法的参数

-l:输出完全的包名,应用主类名,jar的完全路径名

-v:输出jvm参数

-V:输出通过flag文件传递到JVM中的参数

样例:

请添加图片描述

(编辑:南京站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章