【jdk命令】java进程状态查看工具--jps

JPS – Java Virtual Machine Process Status Tool

命令手册
jps [options] [hostid]

查看本地或远端JVM进程的虚拟机进程标识(操作系统的进程号),默认输出本地JVM进程标识,类名或jar文件名称,以及启动方法参数;
options常用参数:
-m 输出传递给main方法的参数
-l 输出应用main方法的完整包名或者jar文件的完整路径
-v 输出传递给虚拟机的参数

hostid常用参数:
protocol 通信协议,默认为rmi
hostname 主机名或ip地址,默认为本机
port 目标机器通信端口,默认协议为rmi,默认端口1099

输出内容格式:
lvmid [ [ classname | JARfilename | "Unknown"] [ arg* ] [ jvmarg* ] ]

如果要根据jps命令输出解析应用的信息,需要根据不同版本做更新,否则可能导致输出结果存在错误。

命令样例

1)、
wy:~ ruyin$ jps
22928 Launcher
29107
12211 jar
29565 Jps

2)、
wy:~ ruyin$ jps -l
22928 org.jetbrains.jps.cmdline.Launcher
29107
12211 dear-beauty.jar
29578 sun.tools.jps.Jps

3)、
wy:~ ruyin$ jps -lm
22928 org.jetbrains.jps.cmdline.Launcher /Applications/IntelliJ IDEA.app/Contents/lib/plexus-component-annotations-1.6.jar:/Applications/IntelliJ IDEA.app/Contents/lib/aether-api-1.1.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib/aether-transport-http-1.1.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib/aether-util-1.1.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib/lz4-1.3.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib/httpcore-4.4.10.jar:/Applications/IntelliJ IDEA.app/Contents/lib/guava-25.1-jre.jar:/Applications/IntelliJ IDEA.app/Contents/lib/asm-all-7.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib/util.jar:/Applications/IntelliJ IDEA.app/Contents/lib/platform-api.jar:/Applications/IntelliJ IDEA.app/Contents/lib/plexus-interpolation-1.21.jar:/Applications/IntelliJ IDEA.app/Contents/lib/aether-spi-1.1.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib/protobuf-java-3.4.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib/aether-connector-basic-1.1.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib
29107
12211 dear-beauty.jar
29580 sun.tools.jps.Jps -lm

4)、
wy:~ ruyin$ jps -lv
22928 org.jetbrains.jps.cmdline.Launcher -Xmx700m -Djava.awt.headless=true -Djava.endorsed.dirs="" -Djdt.compiler.useSingleThread=true -Dpreload.project.path=/Users/ruyin/dev-dir/gitref/member-sync-tool -Dpreload.config.path=/Users/ruyin/Library/Preferences/IntelliJIdea2018.3/options -Dcompile.parallel=false -Drebuild.on.dependency.change=true -Djava.net.preferIPv4Stack=true -Dio.netty.initialSeedUniquifier=-629268469499017409 -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN -Didea.paths.selector=IntelliJIdea2018.3 -Didea.home.path=/Applications/IntelliJ IDEA.app/Contents -Didea.config.path=/Users/ruyin/Library/Preferences/IntelliJIdea2018.3 -Didea.plugins.path=/Users/ruyin/Library/Application Support/IntelliJIdea2018.3 -Djps.log.dir=/Users/ruyin/Library/Logs/IntelliJIdea2018.3/build-log -Djps.fallback.jdk.home=/Applications/IntelliJ IDEA.app/Contents/jdk/Contents/Home/jre -Djps.fallback.jdk.version=1.8.0_152-release -Dio.netty.noUnsafe=true -Djava.io.tmpdir=/Users/ruyin/Library/Caches/IntelliJIdea2018.3/compile-server/member-sync-tool_edf
29107 -Xms128m -Xmx750m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops -Dfile.encoding=UTF-8 -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Xverify:none -XX:ErrorFile=/Users/ruyin/java_error_in_idea_%p.log -XX:HeapDumpPath=/Users/ruyin/java_error_in_idea.hprof -Djb.vmOptionsFile=/Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions -Didea.java.redist=jdk-bundled -Didea.home.path=/Applications/IntelliJ IDEA.app/Contents -Didea.executable=idea -Didea.paths.selector=IntelliJIdea2018.3
12211 dear-beauty.jar
29588 sun.tools.jps.Jps -Dapplication.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home -Xms8m

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章