jps(Java Process Status)
显示指定系统内所有的HotSpot虚拟机进程(查看虚拟机进程信息),可用于查询正在运行的虚拟机进程。
说明:对于本虚拟机进程来说,进程的本地虚拟机ID与操作系统的进程ID是一致的,唯一的。
基本语法
它的基本使用语法为:
jps [options] [hostid]
- options参数
-q:仅仅显示LVMID(local virtual machine id),即本地虚拟机唯一id,不显示主类的名称等。
-l:输出应用程序主类的全类名或如果进程执行的是jar包,则输出jar完整路径
-m:输出虚拟机进程启动时传递给主类main()的参数
-v:列出虚拟机进程启动时的JVM参数。比如:-Xms20m -Xmx50m 是启动程序指定的jvm参数。
说明:以上参数可以综合使用
补充:
如果某Java进程关闭了默认开启的UsePerfData参数(即使用参数-XX:-UsePerfData),那么jps命令(以及下面介绍的jstat)将无法探知该Java进程。
- hostid参数
RMI注册表中注册的主机名。
如果想要远程监控主机上的java程序,需要安装jstatd。
对于具有更严格的安全实践的网络场所而言,可能使用一个自定义的策略文件来显示对特定的可信主机或网络的访问,尽管这种技术容易受到IP地址欺诈攻击。
如果安全问题无法使用一个定制的策略文件来处理,那么最安全的操作是不运行jstatd服务器,而是在本地使用jstat和jps工具。
梦想很模糊,去追,它会渐变清晰。青春励志,奋斗下去别放弃。
网友评论