jdk命令行jps:虚拟机进程状况工具
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中的参数 样例: (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |