大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
man jps
jps(1) jps(1)
Name
jps – Java Virtual Machine Process Status Tool
SYNOPSIS
jps [ options ] [ hostid ]
PARAMETERS
options
Command-line options.
hostid
The host identifier of the host for which the process report should be generated. The hostid may include
optional components that indicate[指示] the communications protocol, port number, and other implementation specific
data.
DESCRIPTION
The jps tool lists the instrumented【手段,工具】 HotSpot Java Virtual Machines (JVMs) on the target system. The tool is limited
to reporting information on JVMs for which it has the access permissions[许可,权限].
If jps is run without specifying a hostid, it will look for instrumented JVMs on the local host. If started with a
hostid, it will look for JVMs on the indicated host, using the specified protocol and port. A jstatd process is
assumed【呈现】 to be running on the target host.
The jps command will report the local VM identifier, or lvmid, for each instrumented JVM found on the target sys‐
tem. The lvmid is typically, but not necessarily, the operating system’s process identifier for the JVM process.
With no options, jps will list each Java application’s lvmid followed by the short form of the application’s class
name or jar file name. The short form of the class name or JAR file name omits[省略;遗漏;删除;疏忽] the class’s package information or
the JAR files path information.
The jps command uses the java launcher to find the class name and arguments passed to the main method. If the tar‐
get JVM is started with a custom launcher, the class name (or JAR file name) and the arguments to the main method
will not be available. In this case, the jps command will output the string Unknown for the class name or JAR file
name and for the arguments to the main method.
The list of JVMs produced by the jps command may be limited by the permissions granted to the principal running the
command. The command will only list the JVMs for which the principle[原理,原则] has access rights as determined by operating
system specific access control mechanisms[机制;机构].
NOTE: This utility[实用;效用;公共设施;功用] is unsupported and may not be available in future versions of the JDK. It is not currently
available on Windows 98 and Windows ME platforms.
OPTIONS
The jps command supports a number of options that modify the output of the command. These options are subject to
change or removal[免职;移动;排除;搬迁] in the future.
-q Suppress【抑制;镇压;废止】 the output of the class name, JAR file name, and arguments passed to the main method, producing only
a list of local VM identifiers.
lester@lester-ThinkPad-T410:~/study/jps$ jps -q
3007
5405
6703
3545
-m Output the arguments passed to the main method. The output may be null for embedded[嵌入式的;植入的;内含的] JVMs.
lester@lester-ThinkPad-T410:~/study/jps$ jps -m
3007
5405 Jstat -gcutil -h5 -t 3007 1s
6731 Jps -m
3545 HighUS
-l Output the full package name for the application’s main class or the full path name to the application’s JAR
file.
lester@lester-ThinkPad-T410:~/study/jps$ jps -l
6755 sun.tools.jps.Jps
3007
5405 sun.tools.jstat.Jstat
3545 bezier.HighUS
lester@lester-ThinkPad-T410:~/study/jps
-v Output the arguments passed to the JVM.
lester@lester-ThinkPad-T410:~/study/jps$ jps -v
3007 -Dosgi.requiredJavaVersion=1.5 -Dhelp.lucene.tokenizer=standard -XX:PermSize=512m -XX:+DisableExplicitGC -XX:+UserParNewGC -XX:+UserConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=80 -XX:+UseCMSInitiatingOccupancyOnly -XX:+PrintGCDetails -xx:+PrintGCTimeStamps -Xloggc:/home/lester/develop/eclipse/lester_gc_log -Xms512m -Xmx512m -XX:MaxPermSize=256m
5405 Jstat -Denv.class.path=:.:/home/lester/develop/jdk1.6.0_37/lib -Dapplication.home=/home/lester/develop/jdk1.6.0_37 -Xms8m
6787 Jps -Denv.class.path=:.:/home/lester/develop/jdk1.6.0_37/lib -Dapplication.home=/home/lester/develop/jdk1.6.0_37 -Xms8m
3545 HighUS -Dfile.encoding=UTF-8
-V Output the arguments passed to the JVM through the flags file (the .hotspotrc file or the file specified by
the -XX:Flags=<filename> argument).
lester@lester-ThinkPad-T410:~/study/jps$ jps -V
3007
5405 Jstat
6817 Jps
3545 HighUS
-Joption
Pass option to the java launcher called by jps. For example, -J-Xms48m sets the startup memory to 48
megabytes. It is a common convention for -J to pass options to the underlying VM executing applications writ‐
ten in Java.
HOST IDENTIFIER
The host identifier, or hostid is a string that indicates the target system. The syntax of the hostid string
largely corresponds to the syntax of a URI:
[protocol:][[//]hostname][:port][/servername]
protocol
The communications protocol. If the protocol is omitted【遗漏,省略】 and a hostname is not specified, the default pro‐
tocol is a platform specific[特定的], optimized【最优】, local protocol. If the protocol is omitted and a hostname is
specified[规定的;详细说明的], then the default protocol is rmi.
hostname
A hostname or IP address indicating[表明;指示] the target host. If hostname is omitted, then the target host is the
local host.
port
The default port for communicating with the remote server. If the hostname is omitted or the protocol
specifies an optimized, local protocol, then port is ignored. Otherwise, treatment of the port parameter
is implementation specific. For the default rmi protocol the port indicates the port number for the
rmiregistry on the remote host. If port is omitted, and protocol indicates rmi, then the default rmireg‐
istry port (1099) is used.
servername
The treatment of this parameter depends on the implementation. For the optimized, local protocol, this
field is ignored. For the rmi protocol, this parameter is a string representing the name of the RMI remote
object on the remote host. See the -n option for the jstatd(1) command.
OUTPUT FORMAT
The output of the jps command follows the following pattern:
lvmid [ [ classname | JARfilename | “Unknown”] [ arg* ] [ jvmarg* ] ]
Where all output tokens are separated by white space. An arg that includes embedded【嵌入式的;植入的;内含的】 white space will introduce
ambiguity[含糊;不明确] when attempting to map arguments to their actual positional【位置的;地位的】 parameters.
NOTE: You are advised not to write scripts to parse jps output since the format may change in future releases. If
you choose to write scripts that parse jps output, expect to modify them for future releases of this tool.
EXAMPLES
This section provides examples of the jps command.
Listing the instrumented JVMs on the local host:
jps
18027 Java2Demo.JAR
18032 jps
18005 jstat
Listing the instrumented JVMs on a remote host:
This example assumes that the jstat server and either the its internal RMI registry or a separate external rmireg‐
istry process are running on the remote host on the default port (port 1099). It also assumes that the local host
has appropriate permissions to access the remote host. This example also includes the -l option to output the long
form of the class names or JAR file names.
jps -l remote.domain
3002 /opt/jdk1.5.0/demo/jfc/Java2D/Java2Demo.JAR
2857 sun.tools.jstatd.jstatd
Listing the instrumented JVMs on a remote host with a non-default port for the RMI registry
This example assumes that the jstatd server, with an internal RMI registry bound to port 2002, is running on the
remote host. This example also uses the -m option to include the arguments passed to the main method of each of the
listed Java applications.
jps -m remote.domain:2002
3002 /opt/jdk1.5.0/demo/jfc/Java2D/Java2Demo.JAR
3102 sun.tools.jstatd.jstatd -p 2002
SEE ALSO
o java(1) – the Java Application Launcher
o jstat(1) – the Java virtual machine Statistics Monitoring Tool
o jstatd(1) – the jstat daemon
o rmiregistry(1) – the Java Remote Object Registry
06 Apr 2010 jps(1)
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/192810.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...