java jps_java11教程–jps命令

java jps_java11教程–jps命令您可以使用该jps命令列出目标系统上已检测的JVM。概要注意:此命令是实验性的,不受支持。jps[-q][-mlvV][hostid]**jps[-help]-q抑制类名,JAR文件名和传递给该main方法的参数的输出,从而仅生成本地JVM标识符的列表。-mlvV-m显示传递给main方法的参数。输出可能是null针对嵌入式JVM的。-l显示应用程序main类的完整软件包名称或应用程序JA…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

您可以使用该jps命令列出目标系统上已检测的JVM。

概要

注意: 此命令是实验性的,不受支持。

jps [-q] [-mlvV][hostid]**

jps [-help]

-q

抑制类名,JAR文件名和传递给该main方法的参数的输出,从而仅生成本地JVM标识符的列表。

-mlvV

-m显示传递给main方法的参数。输出可能是null针对嵌入式JVM的。

-l显示应用程序main类的完整软件包名称或应用程序JAR文件的完整路径名称。

-v 显示传递给JVM的参数。

-V禁止输出类名,JAR文件名和传递给该main方法的参数的输出,从而仅生成本地JVM标识符的列表。

hostid

应为其生成过程报告的主机的标识符。的hostid可以包括指示所述通信协议,端口号,和其它实施方式特定的数据的可选组件。请参阅主机标识符。

-help

显示jps命令的帮助消息。

描述

该jps命令列出了目标系统上已检测到的Java HotSpot VM。该命令仅限于报告有关其具有访问权限的JVM的信息。

注意: 当附加到在单独的docker进程中运行的Java进程时,JDK 10添加了对使用Attach API的支持。但是,该jps工具无法看到在单独的docker实例中运行的JVM进程。如果尝试将Linux主机与docker容器中的虚拟机连接,则必须使用诸如ps 查找JVM的PID的工具,然后在接受该PID的工具的命令行上指定PID。

如果jps运行该命令时未指定hostid,则它将在本地主机上搜索检测到的JVM。如果以开头hostid,则它将使用指定的协议和端口在指示的主机上搜索JVM。一个jstatd假设的过程要在目标主机上运行。

该jps命令报告lvmid在目标系统上找到的每个检测到的JVM 的本地JVM标识符,或。的lvmid是典型地但不是必须地,操作系统的对于JVM进程进程标识符。不带任何选项的jps命令将列出每个Java应用程序,lvmid后跟该应用程序的类名或JAR文件名的缩写。类名或JAR文件名的缩写形式省略了类的包信息或JAR文件路径信息。

该jps命令使用Java启动器来查找传递给main方法的类名和参数。如果目标JVM是使用自定义启动器启动的,则该类或JAR文件名以及该main方法的参数将不可用。在这种情况下,jps命令输出Unknown用于类名或JAR文件名以及main方法参数的字符串。

该jps命令生成的JVM列表可以受授予运行该命令的主体的权限的限制。该命令仅列出由特定于操作系统的访问控制机制确定的主体对其具有访问权限的JVM。

主机识别码

主机标识符或hostid,是指示目标系统的字符串。所述的语法hostid串对应于URI的语法:

[protocol:][[//]hostname][:port][/servername]

protocol

通信协议。如果protocol省略hostname且未指定a,则默认协议为特定于平台的优化本地协议。如果省略协议,并且指定了主机名,则默认协议为rmi。

hostname

指示目标主机的主机名或IP地址。如果省略该hostname参数,则目标主机为本地主机。

port

与远程服务器通信的默认端口。如果hostname省略参数或protocol参数指定优化的本地协议,则将port忽略该参数。否则,port参数的处理是特定于实现的。对于默认rmi协议,该port参数指示rmiregistry远程主机上的端口号。如果port省略该参数,并且该protocol参数指示rmi,则使用默认rmiregistry端口(1099)。

servername

此参数的处理方式取决于实现方式。对于优化的本地协议,将忽略此字段。对于rmi协议,此参数是一个字符串,代表远程主机上RMI远程对象的名称。请参见jstatd命令-n选项。

jps命令的输出格式

jps命令的输出具有以下模式:

lvmid [ [ classname | JARfilename | “Unknown”] [ arg* ] [ jvmarg* ] ]

所有输出令牌都由空格分隔。arg尝试将参数映射到其实际位置参数时,包含嵌入式空格的值会引起歧义。

注意: 建议您不要编写脚本来分析jps输出,因为格式可能会在将来的版本中更改。如果编写用于解析jps输出的脚本,则期望在此工具的将来版本中对其进行修改。

例子

本节提供了使用jps命令的示例。

列出本地主机上已检测的JVM:

jps

18027 Java2Demo.JAR

18032 jps

18005 jstat

以下示例列出了远程主机上的检测JVM。本示例假定jstat服务器及其内部RMI注册表或单独的外部rmiregistry进程在默认端口(port 1099)的远程主机上运行。它还假定本地主机具有访问远程主机的适当权限。此示例包括-l用于输出类名或JAR文件名的长格式的选项。

jps -l remote.domain

3002 /opt/jdk1.7.0/demo/jfc/Java2D/Java2Demo.JAR

2857 sun.tools.jstatd.jstatd

下面的示例列出了具有RMI注册表非默认端口的远程主机上的检测JVM。本示例假定jstatd服务器(内部RMI注册表绑定到port 2002)在远程主机上运行。本示例还使用该-m选项来包含传递给main每个列出的Java应用程序的方法的参数。

jps -m remote.domain:2002

3002 /opt/jdk1.7.0/demo/jfc/Java2D/Java2Demo.JAR

3102 sun.tools.jstatd.jstatd -p 2002

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/191513.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Linux创建软连接是红色的_ln命令建立软链接

    Linux创建软连接是红色的_ln命令建立软链接ln为某一个文件在另外一个位置建立一个同不的链接,这样操作之后就不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接它就可以,不必重复的占用磁盘空间1、参数介绍ln参数是-s–symbolic:表示符号。使用-s参数它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间不使用-s参数,它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。2、建立软链语法ln-s源文件

  • 风控模型指标详解「建议收藏」

    风控模型指标详解「建议收藏」目录:1.P-R曲线2.ROC,AUCP-R曲线和ROC曲线的区别3.WOE.IV值4.K-S值KS曲线与ROC曲线的区别5.PSI,CSIPSICSIPSI和CSI的区别6.Lift曲线1.P-R曲线  首先,明确两个概念,精确率§和召回率®。下表中,1代表正例,0代表负例。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img…

  • 黄金k线图基础知识图解

    黄金k线图基础知识图解  黄金可以说是2019下半年最热门的投资品种,如果懂得选择像现货黄金这样但杠杆型产品,收益更是如虎添翼。但如果你只是刚开始进入这个市场的投资者,最好从黄金k线图基础知识图解开始,认证学习关于K线和交易的知识,才能掌握在黄金市场致富的密码。  一、黄金K线分类图解  1、如果按开、收盘价的关系,可分为阳线、阴线和同价线(十字线、T字线、一字线)。  2、如果按实体的大小,可分为大阳(阴)线、中阳(阴)线和小阳(阴)线。  3、如按影线的有无,可以分为光头K线、光脚K线、光头光脚K线和带有上下影的K线

  • The destination folder does not exist or is not writeable

    The destination folder does not exist or is not writeable

  • linux ldd命令源代码,Linux中ldd命令的用法详解[通俗易懂]

    linux ldd命令源代码,Linux中ldd命令的用法详解[通俗易懂]Linux中ldd命令主要用于查看程式运行所需的共享库,那么ldd命令具体要如何使用呢?下面小编就给大家介绍下Linux下ldd命令的使用方法,感兴趣的朋友一起来学习下吧。ldd命令用于判断某个可执行的binary档案含有什么动态函式库LinuxLdd参数说明:–version  打印ldd的版本号-v–verbose  打印所有信息,例如包括符号的版本信息-d–data-relo…

  • 小波变换分解与重构_小波变换和小波分解

    小波变换分解与重构_小波变换和小波分解转:天津大学小波分析宗婧1015202078原理可参考:https://wenku.baidu.com/view/73439a6d5901020207409cd5.html1、单层小波分解%1.单层小波分解%读入信号loadleleccum;s=leleccum(1:4000);%通过db4小波基进行离散小波变换[cA1,cD1]=dwt(s,’d…

    2022年10月21日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号